数据表删除行

时间:2018-06-27 09:58:56

标签: jquery datatable

我对数据表和jquery有疑问。

我有一个带有按钮的数据表并选择插件。我尝试添加一个删除按钮以删除选定的行。

这是我的代码的一部分到初始化表:

        select: true,
        dom: 'Bfrtip',
        buttons: [
            {
                text: 'Editer',
                className: 'red',
                action: function ( e, dt, node, config ) {
                    dt.ajax.reload();
                }
            },
            {
                text: 'Supprimer',
                action: function ( e, dt, node, config ) {
                    dt.ajax.reload();
                },
                attr:  {
                    id: 'deleteButton'
                }
            }
       ],

这是我删除行的功能:

        $(document).on('click', '#deleteButton', function(e){
            var rows = table.rows( '.selected' ).remove().draw(false);
        });

但是当我选择行并单击Delete时,行消失1秒钟,然后返回。

我尝试用clear()而不是rows('.selected'),但是同一件事,所有行消失了1秒钟,然后又回来了。

我在每行上使用一个删除按钮:

table.row($this.parents('tr')).remove().draw(false);

它运行良好,那么为什么我的按钮无法删除选定的行?

感谢您的帮助。

0 个答案:

没有答案