Как изменить фон строки, которая имеет определенное значение в ячейке внутри drawCallback?Изменить фон строки в drawCallback DataTables
$(table_id).DataTable({
//...
"drawCallback": function (settings) {
// here for each row, if row['type'] != "" then row.bgcolor ="yellow"
},
Это полный фрагмент кода, который делают мою таблицу:
$(table_id).DataTable({
"order": [[0, "desc"]],
serverSide: true,
"processing": true,
rowId: 'MessageID',
ajax: {
url: '/Controller/myRoute',
type: 'POST',
data: {table_id: table_id},
},
"initComplete": function(settings, json) {
},
"createdRow": function (row, data, index) {
console.log("data is" + data);
},
columns: [
{
data: "Date",
"sortable": true,
"render": function (data) {
var formatted = data;
if (data.indexOf("/Date(") !== -1) {
var date = new Date(parseInt(data.replace("/Date(", "").replace(")/", ""), 10));
formatted = date.toString('dd/MM/yyyy HH:mm:ss');
}
return formatted;
}
},
{ data: "Message_id"},
{ data: "From_id"},
{ data: "Message_text" },
]
});
}
});
Внутри/Controller/MyRoute У меня есть код, который извлекает 10 объекта из БД и возвращать их как JSON.
Благодаря Самуила, но я должен это сделать в этой конкретной функции обратного вызова ... – DaviJones