jQuery Datatables:iDisplayLength设置为-1以显示所有行

时间:2013-06-24 09:04:22

标签: javascript jquery ajax datatable

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

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

1 个答案:

答案 0 :(得分:2)

我认为您先获取数据库中的记录数,然后使用fnLengthChange动态添加动态长度

请点击fnLengthChange。它会告诉你这个例子。愿它帮到你