我正在使用dataTable插件(datatable)来管理我的HTML表格。
但是,当我调用此插件的init时,我表的数据......消失了!为什么呢?
我不知道,我已经使用过这种方法而且我已经知道了这个问题!有人可以帮帮我吗?
对init的调用是:
jQuery('#measure').dataTable( {
"bDestroy": true, //using this because I call this init many times
"aoColumnDefs": [
{ "bSortable": false, "aTargets": [ 0 ] },
{ "bSortable": false, "bSearchable": false, "bVisible": false, "aTargets": [ 3,4,8,9,10,11,12,13,14,15,16,17 ] },
],
"aaSorting": [[5, 'asc']]
});
如果我在此代码之前使用JS中的阻止警报来查看正在发生的事情,我可以看到包含正确数据的表。在此之后,我甚至无法从HTML控制台看到数据,例如firebug。
编辑:
也许问题是bDestroy?我希望每次在表中插入一行,每次我都记得这个init方法
答案 0 :(得分:0)
我明白了! :)
我动态添加数据......我的问题是我每次添加行时都会调用datatable的init ...
如果要动态添加数据,则必须只调用一次init方法,然后使用数据表API在表中添加/更新/删除数据! ;)