Wie verwenden Sie server-side-option in Eckigen DataTables mit den Eckigen Weg Beispiel?
Ich versuche, Winkel-DataTables mit der server-seitige Verarbeitung option, aber wenn ich versuche, aktivieren Sie es in Ihren "Winkel Weg, Beispiel", nur die erste Anfrage gerendert wird, die die nachfolgenden Anforderungen (paging, Bestellung, Suche) sind verschickt, aber Sie nie aktualisieren Sie die Tabelle.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nach ein wenig Graben, fand ich ein nicht user contributed note, die vorschlägt, dass Sie das überschreiben der
ajax
option mit Ihrem eigenen Funktion zur Verarbeitung der server-Seite aufrufen.Der trick hier ist, gibt ein leeres array zurück, um die DataTables-callback, damit es nicht zu verwenden, dessen renderer zum Rendern der Tabelle. Das wird durch die Eckigen. Es ist auch eine gute Idee, geben Sie die Spalten-Namen in die server.
Seit DataTables denken, es gibt keine Zeilen-display, es zeigt die "Keine Daten verfügbar" angezeigt. Der einfachste Weg, es zu handhaben ist, um es zu verstecken mit CSS. Sie können es hinzufügen, um Ihre Globale Stile.css:
es dann zeigen sich in der Vorlage:
So, hier ist der komplette code. Getestet mit Eckigen 5.0.0, datatables.net 1.10.16 und eckig-datatables-5.0.0:
eckig-Wege-server-Seite.Komponente.ts
angular-way-server-side.component.html
eckig-Wege-server-Seite.Komponente.css
person.ts
datatables-Reaktion.ts
src/styles.css
Server-Seite implementiert ist so ziemlich die gleiche Weise, als würden Sie DataTables-JavaScript/jQuery. Sie können sehen, eine sehr einfache Beispiel-Implementierung in PHP.