如何获得aTargets的数组长度?

时间:2012-11-12 09:58:46

标签: jquery datatables

我正在使用Datatable jQuery库中的aoColumnDefs。所以我可以使用"aTargets": [1, 2]或其他来定义我想要通过此函数更改的列。但我的表是动态的,我想将此函数应用于除第一列之外的所有列。那我怎么能做到这一点呢? 抱歉没有发布我使用的代码,这里是:

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

1 个答案:

答案 0 :(得分:0)

使用特殊值"_all"定位所有列,然后使用其他行跟进,以覆盖第一列的设置。例如:

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