2016-11-15 2 views
1

Ich verwende Datentabellen und versuchen, eine Tabelle mit Daten zu popularisieren.Javascript dataTables Population Datenproblem (keine Fehler zurückgegeben)

Die Daten Ich habe sieht wie folgt aus:

<table id="mytable" class="display" width="100%"></table> 

{ 
    "users": [ 
    { 
     "id": "6700", 
     "user": { 
     "firstName": "somename" 
     }, 
     "Count": 0 
    } 
    ] 
} 

Also das ist, was ich getan habe:

var dataSet = { 
    "users": [ 
     { 
      "id": "6700", 
      "user": { 
       "firstName": "somename" 
      }, 
      "Count": 0 
     } 
    ] 
}; 

jQuery('#mytable').DataTable({ 
    data: dataSet, 
    columns: [ 
     { "users": "id" } 
    ] 
}); 

Ich bin keine Fehler bekommen, aber die Daten eingefügt wird nicht entweder .

Was mache ich hier falsch?

Antwort

2

In der Option data müssen Sie eine Variable angeben, die ein Array von Objekten enthält (dataSet.users). Auch in columns.data Option müssen Sie die Eigenschaft innerhalb jedes Objekts im Array (id) definieren.

Korrigierter Code wird unten angezeigt.

jQuery('#mytable').DataTable({ 
    "data": dataSet.users, 
    "columns": [ 
     { "data": "id", "title": "ID" } 
    ] 
}); 

Siehe this example zur Demonstration.