为什么这会给我错误:" DataTables警告:table id = example - 请求的未知参数' id'

时间:2018-03-13 14:35:57

标签: datatables

我正在尝试在jquery datatable中实现添加行,即当用户点击添加行按钮时,它会添加一个新行 我试着效仿这个例子:https://datatables.net/examples/api/add_row.html

但它给我的错误是:

  

DataTables警告:table id = example - 请求的未知参数' id'对于行> 4,第0列。有关此错误的详细信息,请参阅> http://datatables.net/tn/4

当我按OK确定错误时,它会添加行,但不会添加任何数据。

我在这个小提琴上创造了我的样本:

https://jsfiddle.net/aman1981/x7jstfw1/30/

以下是添加行的部分:

var t = $('#example').DataTable();
var counter = 1;

$('#addRow').on( 'click', function () {
    t.row.add( [
        counter +'.1',
        counter +'.2'
    ] ).draw( false );

    counter++;
} );

感谢您查看。

1 个答案:

答案 0 :(得分:1)

最简单的解决方法是像将Allan和Bob一样添加数据作为对象。

$('#addRow').on( 'click', function () {
    t.row.add( {
        "id": counter +'.1',
        "name": counter +'.2'
    } ).draw( false );

请参阅此处的小提琴:https://jsfiddle.net/x7jstfw1/31/