2014-02-10 20 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