407 Stimmen

Datatables: Kann die Eigenschaft 'mData' von 'undefined' nicht lesen.

Ich habe ein Problem mit Datatables. Ich habe auch diesen Link durchgelesen, der keine Ergebnisse lieferte. Ich habe alle erforderlichen Voraussetzungen eingefügt, wo ich Daten direkt in das DOM parsen.

Skript

$(document).ready(function() {
  $('.viewCentricPage .teamCentric').dataTable({
    "bJQueryUI": true,
    "sPaginationType": "full_numbers",
    "bPaginate": false,
    "bFilter": true,
    "bSort": true,
    "aaSorting": [
      [1, "asc"]
    ],
    "aoColumnDefs": [{
      "bSortable": false,
      "aTargets": [0]
    }, {
      "bSortable": true,
      "aTargets": [1]
    }, {
      "bSortable": false,
      "aTargets": [2]
    }],
  });
});

0voto

Ich könnte durch das aoColumns-Feld entstehen. Wie HIER angegeben

aoColumns: Wenn angegeben, muss die Länge dieses Arrays gleich sein der Anzahl der Spalten in der Original-HTML-Tabelle. Verwenden Sie 'null', wo Sie nur die Standardwerte und automatisch erkannte Optionen verwenden möchten.

Dann müssen Sie Felder hinzufügen wie in Tabelle Spalten

...
aoColumnDefs: [
    null,
    null,
    null,
    { "bSortable": false },
    null,
],
...

-3voto

kluvi Punkte 67

Ich habe einige "Lösung" gefunden.

Dieser Code funktioniert nicht:

Aber das ist in Ordnung:

        Test

        1
        2
        3

Ich denke, dass das Problem ist, dass das letzte TH nicht das Attribut colspan haben kann.

        Test

        1
        2
        3

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X