我正在尝试在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++;
} );
感谢您查看。
答案 0 :(得分:1)
最简单的解决方法是像将Allan和Bob一样添加数据作为对象。
$('#addRow').on( 'click', function () {
t.row.add( {
"id": counter +'.1',
"name": counter +'.2'
} ).draw( false );
请参阅此处的小提琴:https://jsfiddle.net/x7jstfw1/31/