Javascript 使用DataTables在列中显示数组ID

Javascript 使用DataTables在列中显示数组ID,javascript,datatables,Javascript,Datatables,我在页面上使用DataTables,源数据位于javascript数组中 表结构非常简单;aoColumns部分是: "aoColumns" : [ { "sTitle" : "Who"}, { "sTitle" : "What" }, { "sTitle" : "Status" } ] 显示表时,我希望第一列显示源数组中的行的索引 因此,如果数据包含: ["John", "Do something", "Waiting"], ["Jan

我在页面上使用DataTables,源数据位于javascript数组中

表结构非常简单;aoColumns部分是:

"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,它在呈现行时显示索引。它不添加实际数据,因此索引不可排序。希望这能有所帮助。