数据在数据表的初始化中消失

Data disappears on init of datatable

本文关键字:消失 初始化 数据表 数据      更新时间:2023-09-26

我正在使用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 方法

我明白了! :)

我动态添加数据...我的问题是我曾经在每次添加一行时调用数据表的 init......

如果要动态添加数据,只需调用一次 init 方法,然后使用数据表 API 在表中添加/更新/删除数据! ;)