[英]Sending nested JSON Objects to datatables
我的JSON數據看起來像這樣,我正在嘗試通過數據表發送它。
{
"RANDOM-UNIQUE-STRING-1":
{
"column1": "stuff",
"column2": "more stuff",
"column3": "example"
},
"RANDOM-UNIQUE-STRING-2":
{
"column1": "stuff",
"column2": "more stuff",
"column3": "example"
},
{ ... }
}
我不知道如何看待傳遞的RANDOM-UNIQUE-STRING-1
等,直接進入數據。 到目前為止,這就是我所擁有的。 有人認為他們可以提供幫助嗎?
var theTable = $('#mytable').dataTable({
"bProcessing": true,
"aaData": data, //data == my above JSON object
"aoColumns": [
{ "mData": "column1" },
{ "mData": "column2" },
{ "mData": "column3" }
]
});
您可以創建一個“標准化” JSON的函數。 像這樣 :
function normalize(data) {
var result = [];
for (var row in data) {
result.push(data[row]);
}
return result;
}
然后在您的dataTables初始化中調用該函數:
var theTable = $('#mytable').dataTable({
aaData: normalize(data),
aoColumns: [
{ mData: "column1" },
{ mData: "column2" },
{ mData: "column3" }
]
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.