【发布时间】:2015-10-09 05:09:06
【问题描述】:
我正在尝试在 jquery 数据表中添加动态行。但数据在网格中不可见。这是我的代码。
<!-- DataTables CSS -->
<link rel="stylesheet" type="text/css" href="http://cdn.datatables.net/1.10.9/css/jquery.dataTables.css">
<link rel="stylesheet" type="text/css" href="https://ajax.aspnetcdn.com/ajax/jquery.dataTables/1.9.2/css/jquery.dataTables_themeroller.css">
<!-- DataTables -->
<script type="text/javascript" charset="utf8" src="http://cdn.datatables.net/1.10.9/js/jquery.dataTables.min.js"></script>
<table id="example" class="display" cellspacing="0" width="100%"></table>
<script>
var table = $('#example').DataTable({
"aoColumns": [{"title":"url","name":"url"},
{"title":"authority","name":"authority"}],
ordering: true,
retrieve:true,
"bJQueryUI": true,
paging: false
});
</script>
我正在使用此代码添加行。
table.row.add({
"url":"www.example.com",
"authority":"99"
}).draw();
DataTables 警告:table id=example - 请求第 0 行的未知参数“0”。有关此错误的详细信息,请参阅http://datatables.net/tn/4
【问题讨论】:
-
您是否重绘了表格? table.rows().invalidate().draw(false);
-
是的,但仍然出现同样的错误
-
table.rows()[0].length 给你什么?
-
要添加行你应该使用 fnAddData()
-
我认为他使用的不是数据表而不是数据表
标签: jquery datatables