0

我正在使用 Jquery Datatables 并从服务器端加载数据。当我在服务器端执行删除时,我正在并行调用以下客户端函数:

function clientDelete(rowId) {
           var dataTable = $('#loadedDepartments').dataTable();
           var nRow = $('#loadedDepartments tbody tr[id=' + rowId + ']')[0];
           dataTable.fnDeleteRow(nRow, null, true);
       }

所以这个过程是删除服务器端->删除客户端

假设我们有 3 条记录,分页文本的 SInfo 是“显示 3 个条目中的 1 到 3 个” 第一个删除完美,分页的 SInfo 更新 “显示 2 个条目中的 1 到 2 个” 第二个删除完美(行在客户端和服务器端都被删除但是)SInfo 没有更新它卡在 “显示 2 个条目中的 1 到 2 个”上,而它应该递减。

这些是我的数据表的初始设置

$('.datatable').dataTable({

            "bDestory": true, 
            "aaSorting": [],
            "sDom": "<'row-fluid'<'span6'l><'span6'f>r>t<'row-fluid'<'span12'i><'span12 center'p>>",
            "sPaginationType": "bootstrap",
            "oLanguage": {
            "sLengthMenu": "_MENU_ records per page"
            }
        } );

请问有什么帮助吗?

4

1 回答 1

0

这是数据表中的一个错误。如果您将信息移到自定义 div 之外,它将立即生效。像这样:

"sDom": "<'row-fluid'<'span6'l><'span6'f>r>t<...>ip"
                                                 ^^

令人讨厌的是该错误的存在。目前有太多关于数据表的错误报告,希望这个错误会很快得到修复,但这里希望有 1.10 版

于 2014-02-13T18:05:47.250 回答