更改显示的jquery数据表默认行数

Del*_*ngo 28 jquery numbers rows datatables

默认情况下,数据表有4种大小的记录显示:10,25,50,100.

A)有没有办法改变这个?我尝试编辑jquery文件将数组更改为[30,60,90,120]本身,这就破坏了它.

B)有没有办法在jquery构建时初始化时将默认选择大小设置为此选择器的50(而不是10)?

我在文档中找不到这些项目.

Gre*_*tit 66

[更新,因为这个答案似乎得到了一些意见] -

更新答案:

在后来的版本中(我相信1.10+),API命名约定发生了变化,抛弃了匈牙利符号.我相信旧的约定是为了兼容性别名,但目前的约定是:

lengthMenu
pageLength
Run Code Online (Sandbox Code Playgroud)

因此,更新的答案是:

A)它是lengthMenu参数:https://datatables.net/reference/option/lengthMenu

例如,这是我如何拥有我的一套:

"lengthMenu": [[10, 25, 50, 100, 200, -1], [10, 25, 50, 100, 200, "All"]],
Run Code Online (Sandbox Code Playgroud)

B)pageLength https://datatables.net/reference/option/pageLength - 可选择将其设置为默认值.

"pageLength" : 25,
Run Code Online (Sandbox Code Playgroud)

原始答案

A)这是aLengthMenu参数:http://datatables.net/ref#aLengthMenu

例如,这是我如何拥有我的一套:

"aLengthMenu": [[10, 25, 50, 100, 200, -1], [10, 25, 50, 100, 200, "All"]],
Run Code Online (Sandbox Code Playgroud)

B)iDisplayLength- 将此参数设置为默认值