Ich folge hier . Verwenden eines Arrays, das ein Objekt enthält.
Ich erstelle mein Array in einer for-Schleife wie folgt
%Vor%Meine Implementierung der Datentabelle:
%Vor%Ich erhalte die Daten richtig, aber ohne Spaltenüberschriften, fehlt mir etwas?
Versuchen Sie, Ihr <table>
-Element wie folgt zu ändern:
Auf diese Weise werden die Header erstellt. Wenn Sie auf der Beispielseite auf Quelltext klicken, wird dieselbe Implementierung angezeigt.
Wenn Sie Daten in Form eines Arrays von Objekten übergeben, müssen Sie die Titel jeder Spalte manuell angeben:
%Vor% Hinweis: Dies erfordert nicht , dass Sie Header in Ihrem table
-Element angeben müssen . Alles, was Sie brauchen, ist eine leere <table>
, und das wird funktionieren.
Dokumentation hier .
Wenn Sie in einem Datenarray übergeben und Ihr Tabellenelement zum Zeitpunkt der Initialisierung Ihrer Datentabelle ausgeblendet wird, erhalten alle Elemente thead / tfoot und jedes untergeordnete Element eine Höhe: Inline-Stil 0px hinzugefügt.
Stellen Sie sicher, dass das Tabellenelement direkt vor dem Initialisieren Ihrer Datentabelle angezeigt wird, es sei denn, Sie möchten danach alle Höhenstile aller Elemente ändern und ändern.
%Vor%Tags und Links jquery datatables