更新とき
は、どのように私は4列目のセルのテキストの色を変更することができます。元の答えはdataTables 1.9.xを対象としていました。それはまだ動作し、DataTableの1.10.xにも(今のところ)で動作しますが、ここで純粋なDataTableの1.10.xバージョンです:
var table = $('#example').DataTable({
rowCallback: function(row, data, index) {
if (data[3]=='0' && data[4]!='0') {
$(row).find('td:eq(3)').addClass('color')
}
}
})
デモ - >http://jsfiddle.net/2chjxduy/
あなたがすべきこれにはfnRowCallback
イベントを使用してください。ドキュメントから:それは、各テーブルのドローのため を生成した後
この機能を使うには、「ポストプロセス」に各行を可能にするが、それは、画面に描画される前に。 この機能は、など
を行クラス名を設定するために使用される可能性がありますので、あなたの場合には、この操作を行います。
$("#GeneratedData").dataTable({
//your settings as above here
fnRowCallback: function(nRow, aData, iDisplayIndex, iDisplayIndexFull) {
if ($(nRow).find('td:eq(3)').text()=='0' &&
$(nRow).find('td:eq(4)').text()!='0') {
$(nRow).find('td:eq(3)').addClass('color');
}
}
});
color
は、事前に定義されたCSSクラスです。このjsfiddleの動作を参照してください - >http://jsfiddle.net/GfNeA/
現在のバージョンでオプションで設定する場合、私たちは '*より効率的であることがあります*)。 両方のオプションのリンク: https://datatables.net/reference/option/createdRow https://datatables.net/reference/option/rowCallback – edmundo096