ich eine TabellenzeileWie die letzte Tabellenzeile in Datentabellen markieren
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
];
}
mit erschaffe Wie kann ich die Tabellenzeile markieren, sobald ich es ziehen?
Hier ist meine Tabellenstruktur
<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>
Dank
Ich habe das mit Ihrem CSS versucht, aber es hat nicht funktioniert $ ('# myTable tr.highlight'). RemoveClass ('highlight'); \t \t \t \t $ ('# myTable tr a.latest'). RemoveClass ('neustes'); \t \t \t \t myTable.row.add (getTableRow (Datenbericht)). Draw(); \t \t \t \t $ ('# myTable tr a.latest'). Am nächsten ('tr'). AddClass ('highlight'); 'mit' Funktion getTableRow (Bericht) { \t var id = report.id; \t var date = report.create_date; \t return [ \t \t "" + date + "", \t \t Benutzer \t]; ' – aaj
@lovesoftlayeraj meine Antwort aktualisiert. Wenn Sie ein Häkchen haben, müssen Sie dieses 'drawCallback' hinzufügen, während Sie das Databases-Plugin initialisieren. –
Problem ist, dass ich die Datentabelle beim Laden der Seite bereits initialisiert habe. (Ich habe versucht, deine Funktion dort hinzuzufügen). und dann, wenn ich eine Zeile erzeuge, mache ich einfach 'myTable.row.add (getTableRow (data.report)). draw();' und gehe dann nicht zurück zur Initialisierungsfunktion der Datentabelle. – aaj