Я создаю строку таблицы с помощьюКак выделить последнюю строку таблицы в DataTables
mytable.row.add(getTableRow(data.report)).draw();
function getTableRow(report) {
var id = report.id;
var date = report.create_date;
return [
"<a href=\"/date/" + id + "\">" + date + "</a>",
user
];
}
Как я могу выделить строку таблицы, как только я сделать это?
Вот моя структура таблицы
<table class="table-bordered" id="mytableid" cellspacing="0" width="100%">
<thead>
<tr>
<th width="20%">Date</th>
<th width="20%">User</th>
</tr>
</thead>
<tbody>
<td>
<i class="fa fa-spinner fa-spin"></i>
<span> </span>
Loading...
</td>
<td></td>
<td></td>
</tbody>
</table>
Благодаря
Я пробовал это с вашим css, но он не работал' $ ('# myTable tr.highlight'). RemoveClass ('highlight'); \t \t \t \t $ ('# myTable tr a.latest'). RemoveClass ('latest'); \t \t \t \t myTable.row.add (getTableRow (data.report)). Draw(); \t \t \t \t $ ('# myTable tr a.latest'). Ближайший ('tr'). AddClass ('highlight'); 'with' function getTableRow (отчет) { \t var id = report.id; \t var date = report.create_date; \t возвращение [ \t \t "" + date + "", \t \t пользователь \t]; ' – aaj
@lovesoftlayeraj обновил свой ответ. есть чек, вам нужно добавить этот 'drawCallback' при инициализации плагина datatables. –
Проблема: я уже инициализировал таблицу данных при загрузке страницы. (Я попробовал добавить туда свою функцию). а затем, когда я создаю строку, я просто делаю 'myTable.row.add (getTableRow (data.report)). draw();' и затем не возвращается к функции datatable initialisation. – aaj