jQuery Datatables:iDisplayLength 设置为 -1 以显示所有行
Posted
技术标签:
【中文标题】jQuery Datatables:iDisplayLength 设置为 -1 以显示所有行【英文标题】:jQuery Datatables: iDisplayLength set to -1 to show all rows 【发布时间】: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 行怎么办?
【问题讨论】:
这个怎么样:***.com/questions/9443773/…? @Shinosha 他只是添加了一个LengthMenu,我不需要那个。在下一步中,我想禁用分页(“bPaginatie”:false)。 【参考方案1】:我认为您首先获取数据库中有多少条记录,而不是使用fnLengthChange动态添加长度
请点击 fnLengthChange。它将向您展示示例。希望对你有帮助
【讨论】:
以上是关于jQuery Datatables:iDisplayLength 设置为 -1 以显示所有行的主要内容,如果未能解决你的问题,请参考以下文章
JQuery插件之Jquery.datatables.js用法及api