Die überprüfung, ob datatable leer ist
Ich versuche eine Tabelle zu erstellen, das sowohl ein JQuery-treeTable und ein JQuery-datatable an der gleichen Zeit.
Achtung bitte, mein problem ist nicht, wie zu benutzen es beide, ich kann anzeigen ohne problem, wenn ich die Füllung "Tabelle".
Aber wenn ich senden Sie ein leeres array zu, meine treetable building code, ich bin immer Fehler.
Hier sind problem-Linien:
$('#table tbody tr').each(function(){
console.log(this);
if(mytable.fnGetData(mytable.fnGetPosition(this))[4]){
console.log('in set child before');
$(this).addClass('child-of-'+mytable.fnGetData(mytable.fnGetPosition(this))[4]);
console.log('in set child after');
}
$(this).attr('id', mytable.fnGetData(mytable.fnGetPosition(this))[0]);
});
Wenn ich nicht füllen Sie die Tabelle, trotz meiner Wünsche, geht der Prozess über zu den oben genannten Schleife, und
console.log(this)
druckt:
<tr class="odd"><td valign="top" colspan="4" class="dataTables_empty">No data available in table</td></tr>
Also es generiert den Fehler, da die Zeile, die Daten nicht zu erwarten.
Möchte ich Fragen, was ist der eleganteste Weg, um zu kontrollieren, ob es ist eine bewohnte "Daten", oder eine leere Warnung Zeile? Ist die überprüfung der "Klasse" für "dataTables_empty" eine geeignete Methode?
Oder gibt es einen anderen Weg, um nicht durch zu gehen, oben Schleife, wenn die Tabelle leer ist.
exaktes Duplikat stackoverflow.com/questions/11193051/...
ich möchte eine leere Nachricht angezeigt, wenn die Tabelle leer ist, sondern auch wollen, um zu überprüfen, ob es leer ist oder nicht. auf jeden Fall bin ich mit
$(this).find(td:first).hasClass('dataTables_empty')
trotzdem dankeInformationsquelleAutor merveotesi | 2012-12-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie auch überprüfen, ob dataTable leer ist mit page.info() wie beschrieben in diesem stackoverflow-post.
zB.
oder
InformationsquelleAutor Dev
Wie wissen, ob Datatable leer ist
InformationsquelleAutor David Zambrano
aus der forum dies könnte das sein, was du suchst:
gibt Ihnen die Länge der Daten in der Tabelle. Also, wenn es gleich 0 ist, dann gibt es keine Daten.
InformationsquelleAutor elad silver