2012-11-12 72 views
0

我正在使用Datatable jQuery库中的aoColumnDefs。所以我可以使用"aTargets": [1, 2]等来定义我想通过这个函数改变哪一列。但我的表是动态的,我想将这个函数应用到除第一个之外的所有列。那么我怎么能做到这一点?
抱歉没有张贴我使用的代码,那就是:
如何获得aTargets的数组长度?

jQuery('.summary_tables').dataTable({ 
    "aoColumnDefs": [ 
    { 
     "aTargets": [1,2,-1], 
     "bUseRendered": false, 
     "fnRender": function (o) { 
      return o.oSettings.fnFormatNumber(parseInt(o.aData[ o.iDataColumn ])); 
     } 
    } 
] 
}); 
+0

请发表你已经尝试了 – Swarne27

回答

0

使用专用值"_all"目标的所有列,并按照它与另一条线来覆盖第一列的设置。例如:

aoColumnDefs: [ 
    { aTargets: ["_all"], bSortable: false }, 
    { aTargets: [1], bSortable: true } 
] 
+0

什么这是一个好主意队友,但事情是,如果你在我的代码看那里,我的功能其实每列中的值转换成整数,我第一列是字符串,所以在第一个函数之后,第一列变为'NaN',我无法将其转换回原始字符串。 – tmaster