上一个和下一个按钮和数据表搜索

时间:2014-10-01 15:47:25

标签: jquery datatables

我的DataTable

有一个奇怪的问题

步骤0 - 数据表加载并包含下一个和上一个按钮

第1步 - 使用已启用的DataTables搜索框执行搜索

第2步 - 保留搜索框的焦点或删除所有字符

在第2步之后,上一个和下一个按钮消失,但它们在步骤0中存在。

也许我在某个地方遗漏了一处房产?我不知道造成这种情况的原因。

非常感谢,

  $("#tblResults").dataTable({
       "aaSorting": [[0, 'desc']],
        "bSort": true,
        "bLengthChange": false,
        "iDisplayLength": 25,
        "bFilter": true,
        "oLanguage": {
            "sEmptyTable": "@Index.NoData",
            "sInfo": "@Index.Showing _START_ @Index.To _END_ @Index.Of _TOTAL_.",
            "sInfoEmpty": " ",
            "oPaginate": {
                "sNext": "@Index.Next",
                "sPrevious": "@Index.Previous"
            }
        },
        "aoColumnDefs": [
       { 'bSortable': false, 'aTargets': [4,5,6,7,8,9,10] }
        ],
        "fnDrawCallback": function(oSettings) {
        if (oSettings._iDisplayLength > oSettings.fnRecordsDisplay()) {
            $(oSettings.nTableWrapper).find('.dataTables_paginate').hide();
        }
    }

    });

1 个答案:

答案 0 :(得分:0)

我通过在fnDrawCallback中添加一个else块来解决这个问题:

if (oSettings._iDisplayLength > oSettings.fnRecordsDisplay()) 
    $(oSettings.nTableWrapper).find('.dataTables_paginate').hide();
else 
    $(oSettings.nTableWrapper).find('.dataTables_paginate').show();