2012-11-12 103 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