7

我使用 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 行怎么办?

4

1 回答 1

2

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

请点击 fnLengthChange。它将向您展示示例。愿它帮助你

于 2013-06-24T09:49:21.150 回答