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函

在我的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);
}
这个很好用。但是,我不喜欢按列编号查找列。我宁愿按列名搜索,以防列顺序发生变化。可以这样做吗?

根据,您可以按列名获取索引:

var index = table.columns().names().indexOf('Salary');

然后可以将该索引传递给jQuery选择器。

如何在rowCallback函数中获取“table”变量?