【问题标题】:jQuery Datatables: iDisplayLength set to -1 to show all rowsjQuery Datatables:iDisplayLength 设置为 -1 以显示所有行
【发布时间】:2013-06-20 17:41:23
【问题描述】:

我使用 jQuery Datatables 并希望通过服务器上的 ajax 收听一个包含我所有条目的表。一切都很完美。我的意思是,我得到数据并可以在表格中显示它们。我只有一个问题。我想一次显示所有行/条目。我用谷歌搜索过,所有人都说,我只需要将 iDisplayLength 设置为-1。但如果我这样做,我只有 1 个条目/行(显示 1 个条目,共 50 个条目)。知道我做错了什么吗?这是我初始化表的代码:

var oTable = $("#roles").dataTable({
    "bServerSide"       : true,
    "sAjaxSource"       : "/data",
    "iDisplayLength"    : -1,
    "aoSearchCols:"     ["sSearch" : initiator], null, null, null, null, null, null],
    "fnServerParams"    : function(aoData){
                        aoData.push({"name": "sLDAPQuery", "value": "roles"});
    }
});

编辑:如果我将 iDisplayLength 例如设置为 1'000,它可以工作,但如果我得到超过 1'000 行怎么办?

【问题讨论】:

  • @Shinosha 他只是添加了一个LengthMenu,我不需要那个。在下一步中,我想禁用分页(“bPaginatie”:false)。

标签: javascript jquery ajax datatable


【解决方案1】:

我认为您首先获取数据库中有多少条记录,而不是使用fnLengthChange动态添加长度

请点击 fnLengthChange。它将向您展示示例。希望对你有帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多