动态添加列在jQuery的数据表并插入数据
问题描述:
{
Date: "2017-11-07",
Items: [
{
count: "160",
period: "0",
}
]
},
{
Date: "2017-11-08",
Items: [
{
count: "106",
period: "0",
},
{
transCount: "298",
period: "1",
tranType: "new"
}
]
},
因为我想创建一个新的列,然后插入该列项阵列的“计数”值每次约会一个JSON。 到目前为止,我已经在添加列,做到了这一点
$("#dtable-users").append('<table id="dtchurn" class="table table-striped table-bordered"><thead></thead><tbody id="tbody"></tbody></table>');
for(i=0; i<= jsonStr.length;i++)
{
var tableColumn = "<th> " + jsonStr[i].Date + " </th>";
$("#tbody").append(tableColumn)
for(j=0; j < jsonStr[i].Items.length;j++)
{
var tablerow = "<tr><td>"+ parseInt(jsonStr[i].Items[j].transCount) +"</td></tr>"
$('#tbody').append(tablerow);
}
}
我有问题
答
$("#dtable-users").append('<table id="dtchurn" class="table table-striped table-bordered"><thead></thead><tbody id="tbody"></tbody></table>');
var tbl_head = '',tbl_rows=''
for(i=0; i<= jsonStr.length;i++)
{
var tableColumn = "<th> " + jsonStr[i].Date + " </th>";
tbl_head + = tableColumn;
for(j=0; j < jsonStr[i].Items.length;j++)
{
var tablerow = "<tr><td>"+ parseInt(jsonStr[i].Items[j].transCount) +"</td></tr>"
tbl_rows + = tablerow;
}
if(i===jsonStr.length-1)
{
$("#tbody").append(tbl_head);
$('#tbody').append(tbl_rows);
}
}
+0
试试这个,但我还没有测试过它 –
+0
我使用这段代码得到了同样的结果。 – Andrain
请问您能展示真正的JSON吗?以上是从更大的东西的摘录,至少乞讨和结束的JSON应该存在。 – davidkonrad