Datatables 行回调函数,按名称而不是数字查找列
在我的datatables表中,我有一个定义如下的行回调函数:Datatables 行回调函数,按名称而不是数字查找列,datatables,Datatables,在我的datatables表中,我有一个定义如下的行回调函数: 'rowCallback': function (row, data, index) { rowCallback(row, data, index); }, function rowCallback(row, data, index) { $(row).find('td:eq(0)').css('background', data.LaborTypeColorHexValue); } 调用的Javascript函
'rowCallback': function (row, data, index) {
rowCallback(row, data, index);
},
function rowCallback(row, data, index) {
$(row).find('td:eq(0)').css('background', data.LaborTypeColorHexValue);
}
调用的Javascript函数如下所示:
'rowCallback': function (row, data, index) {
rowCallback(row, data, index);
},
function rowCallback(row, data, index) {
$(row).find('td:eq(0)').css('background', data.LaborTypeColorHexValue);
}
这个很好用。但是,我不喜欢按列编号查找列。我宁愿按列名搜索,以防列顺序发生变化。可以这样做吗?根据,您可以按列名获取索引:
var index = table.columns().names().indexOf('Salary');
然后可以将该索引传递给jQuery选择器。如何在rowCallback函数中获取“table”变量?