Frage

Ich verwende JQuery DataTables und frage mich, dass ich die DataTable initialisieren sollte, wenn die Seite geladen wird. Wenn der Benutzer dann seine Abfrage einreicht, rufen Sie die DataTable -API nach adddata an?

Alternativ konnte ich nur das DataTable mit der Server -Abfragezeichenfolge initialisieren.

War es hilfreich?

Lösung

Wenn die Chance besteht, dass die Tabelle nicht auf der Seite verwendet wird, ist die Initialisierung des Seitenlasts ein Abfall und kann die Seitenlast verlangsamen.

Wenn die Initialisierung jedoch viel Zeit in Anspruch nimmt und der Benutzer nicht darauf wartet, dass die Daten angezeigt werden, können Sie initialisieren, sobald die Abfrage des Benutzers eingereicht wird. Dies nutzt die Zeit, in der Sie auf eine Antwort vom Server warten. Möglicherweise benötigen Sie ein Flag, um anzuzeigen, ob die Tabelle initialisiert ist, sobald Sie die zurückgegebenen Daten anzeigen können.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top