更新DataTable的值并刷新

时间:2016-02-12 09:07:18

标签: jquery ajax datatables

我循环遍历dataTable中的每一行,我想更新一个特定的单元格。我有以下代码:

table.rows().every( function ( rowIdx, tableLoop, rowLoop ) {
    var data = this.data();
    data[5] = "test";
    table.draw();
} );

看起来它没有正确更新数据[5],或者它不知道它是这一行的数据。

一般来说,我的目标是为每一行执行一些ajax,并使用我的ajax的返回值,我想设置data [5]值。

我做错了什么?

1 个答案:

答案 0 :(得分:2)

使用row().data() API方法为循环内的每一行设置数据。

table.rows().every( function ( rowIdx, tableLoop, rowLoop ) {
   var data = this.data();
   data[5] = "test";
   this.row(rowIdx).data(data);
   table.draw();
} );   

请参阅this jsFiddle以获取代码和演示。