Javascript 使用DataTables在列中显示数组ID
我在页面上使用DataTables,源数据位于javascript数组中 表结构非常简单;aoColumns部分是:Javascript 使用DataTables在列中显示数组ID,javascript,datatables,Javascript,Datatables,我在页面上使用DataTables,源数据位于javascript数组中 表结构非常简单;aoColumns部分是: "aoColumns" : [ { "sTitle" : "Who"}, { "sTitle" : "What" }, { "sTitle" : "Status" } ] 显示表时,我希望第一列显示源数组中的行的索引 因此,如果数据包含: ["John", "Do something", "Waiting"], ["Jan
"aoColumns" : [
{ "sTitle" : "Who"},
{ "sTitle" : "What" },
{ "sTitle" : "Status" }
]
显示表时,我希望第一列显示源数组中的行的索引
因此,如果数据包含:
["John", "Do something", "Waiting"],
["Jane", "More things", "Done"],
["Zed", "Stay awesome", "Ongoing]
然后,该表将实际显示:
ID | Who | What | Status**
0 | John | Do Something | Waiting
1 | Jane | ....
2 | Zed | ....
表中显示的ID实际上是数组索引+1,因此John的行将以1开头,Jane的行以2开头,依此类推。使用此函数构造表:
otable.fnClearTable();
$.each(datasource, function(key, value) {
//Want that Bonus:-)
var id = key + 1;
otable.dataTable().fnAddData([
id,
value[0],
value[1],
value[2],
]);
});
很酷,谢谢。奖金就在这里:谢谢你。出于兴趣,可以使用如图所示的更标准的表创建代码来完成吗?最好的方法是在应用数据表之前向数组添加索引。这可以很容易地在循环中完成。这里有一个plunker,它在呈现行时显示索引。它不添加实际数据,因此索引不可排序。希望这能有所帮助。