2013-12-09 137 views
0

我在分钟处理数据表并发现难以追加新列。我已经搜索谷歌的答案,但是没有任何建议似乎为我工作。将新列添加到数据表

我试过这个sugguestion,但没能使它与我的代码一起工作;

aoColumnDefs" 
{ 
    "aTargets":[7], 
    "mData": null 
} 
] 

我创建了一个JSfiddle来显示我的代码,我确定这是显而易见的。

对不起,如果这是一个愚蠢的问题,但它是破坏我的大脑...总是小事情。

任何帮助将不胜感激,

梅丽莎

+0

问题依赖于何时添加列。初始化之前(在页面加载)?或之后?另外什么是 – charlietfl

+0

列中的数据来源如果可能的话,在初始化之前,我只想在列中显示硬编码的HTML。我希望这是有道理的。谢谢 –

回答

0

HTML:

<table id="tableCities"> 
     <thead> 
      <tr> 
       <th>country</th> 
       <th>zip</th> 
       <th>city</th> 
       <th>district code</th> 
       <th>district description</th> 
       <th>actions</th> 
      </tr> 
     </thead> 
     <tbody></tbody> 
    </table> 

您可以用不同的方式定义你的列是这样的:

"aoColumns": [ 
     null, 
     null, 
     null, 
     null, 
     null, 
     { "mData": null } 
    ] 

或本:

"aoColumnDefs":[ 
    { 
     "aTargets":[5], 
     "mData": null 
    } 
] 

这里有些文档http://www.datatables.net/usage/columns,希望能帮到。

+0

感谢您的建议,但是当我添加它似乎打破所有排序/搜索功能。你有什么想法,为什么会这样? –

+0

http://jsfiddle.net/ns5F6/2/我添加了一个新的列,一切正常 – sergio

+0

酷!谢谢你,你做了什么比你之前解释的不同吗?再次感谢 –