È possibile fornire DataTable con dati 4 modi diversi
Nella tua situazione, ti consigliamo di utilizzare la seconda opzione (Array Javascript). Dovrai essere in grado di tradurre la forma del tuo oggetto JSON in un oggetto array.
Ecco un esempio
var json = {
BrowserStats : [
{ engine: "Trident", browser: "IE 4.0", platform: "Win 95+", version: 4 },
{ engine: "Trident", browser: "IE 5.0", platform: "Win 95+", version: 5 },
{ engine: "Trident", browser: "IE 5.5", platform: "Win 95+", version: 5.5 }
]
};
var data = jQuery.map(json.BrowserStats, function(el, i) {
return new [el.engine, el.browser, el.platform, el.version];
});
$('#example').dataTable({
"aaData": data,
"aoColumns": [
{ "sTitle": "Engine" },
{ "sTitle": "Browser" },
{ "sTitle": "Platform" },
{ "sTitle": "Version"}
]
});
Hai mai capire questo? Vorrei anche inizializzare con una matrice locale di oggetti passati in aaData. Vedo che so che hai capito la tua domanda. L'ho provato con le proprietà mData come faresti con un set di dati sul lato server ma non ha funzionato. – Rabbi