Jquery Datatables分页SInfo未更新

时间:2013-07-23 08:55:30

标签: jquery api jquery-datatables

我正在使用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"
            }
        } );

请帮忙吗?

1 个答案:

答案 0 :(得分:0)

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

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

这个bug存在很烦人。目前有太多的bug报告数据表有希望这个错误很快就会被修复但是希望版本1.10