【发布时间】:2018-01-26 04:52:56
【问题描述】:
我有一个来自 AJAX 调用的 JSON 数组,如下所示:
[{field1: "Something", field2: "Other"},{field1: "Something", field2: "Other"},{field1: "Something", field2: "Other"}]
我想在 DataTables 上使用这些数据,但我想根据字段标题(组)向表中的每一行添加一个文本输入。因此,我想将此列添加到每个数组中,例如:
[{field1: "Something", field2: "Other", Group: "Text Input"},{field1: "Something", field2: "Other", Group: "Text Input"},{field1: "Something", field2: "Other", Group: "Text Input"}]
这样 DataTables 将在每个新行上添加一个文本输入。这如何使用 jQuery 或 javascript 实现?
我尝试过遍历数组:
var i, j, arrayItem;
for (i = 0; i < array.length; ++i) {
arrayItem = array[i];
arrayItem.push({Group: "Text Input"});
}
但这显示错误,"Push" is not a function。可以看到,JSON数组对于每个嵌套数组都没有明确的索引,每个数组也不是唯一的。
【问题讨论】:
标签: javascript jquery datatables