2014-02-10 22 views
1

我正在使用datatables插件,並希望能夠根據標題內容和標題內容對行進行格式化。基於標題信息格式化數據錶行

我現在這樣做,格式是基於列索引。如果用戶重新排列列或將來添加或移動列,則格式將不正確。

使用此函數時,有沒有辦法引用表頭名稱和單元格內容?以下是我目前的代碼。

"fnRowCallback": function(nRow, aData, iDisplayIndex, iDisplayIndexFull) { 

       if (aData[7] != ""){ 
        $('td', nRow).css('color', 'red'); 
        } 
      }  

回答

0

您可以使用基於屬性的方法:

"fnRowCallback": function(nRow, aData, iDisplayIndex, iDisplayIndexFull) { 

     if (aData.myPropertyName != ""){ 
      $('td', nRow).css('color', 'red'); 
     } 
}  
+0

感謝您的答覆,但相對較新的節目,我不知道我的理解。它看起來像aData只傳遞單元格值,不包含標題值。例如,我想格式化一個單元格,如果它是空的,並且頭部名稱是「Hold」。 – user3101337