Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
更改jquery datatables显示的默认行数_Jquery_Numbers_Datatables_Rows - Fatal编程技术网

更改jquery datatables显示的默认行数

更改jquery datatables显示的默认行数,jquery,numbers,datatables,rows,Jquery,Numbers,Datatables,Rows,默认情况下,datatables有4种大小的记录要显示:10,25,50100 A) 有没有办法改变这一点?我试图编辑jquery文件,将数组更改为[30,60,90120]本身,这就破坏了它 B) 在jquery构建选择器时,有没有办法在初始化时将其默认选择大小设置为50(而不是10) 我在文档中找不到这两个项目。[更新,因为此答案似乎获得了一些视图]-- 更新答案: 在后来的版本(我相信是1.10+)中,API命名约定发生了变化,抛弃了匈牙利符号。我相信旧的约定是为了兼容性而使用别名的,但当

默认情况下,datatables有4种大小的记录要显示:10,25,50100

A) 有没有办法改变这一点?我试图编辑jquery文件,将数组更改为[30,60,90120]本身,这就破坏了它

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


我在文档中找不到这两个项目。

[更新,因为此答案似乎获得了一些视图]--

更新答案:

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

lengthMenu
pageLength
因此,更新后的答案是:

A) 这是
长度菜单
参数:

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

"lengthMenu": [[10, 25, 50, 100, 200, -1], [10, 25, 50, 100, 200, "All"]],
"aLengthMenu": [[10, 25, 50, 100, 200, -1], [10, 25, 50, 100, 200, "All"]],
B) pageLength——可以选择将其设置为默认值

"pageLength" : 25,

原始答案

A) 这是
aLengthMenu
参数:

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

"lengthMenu": [[10, 25, 50, 100, 200, -1], [10, 25, 50, 100, 200, "All"]],
"aLengthMenu": [[10, 25, 50, 100, 200, -1], [10, 25, 50, 100, 200, "All"]],
B)
iDisplayLength
——将此参数设置为默认值
  • 数据表1.10+

    用于定义可用页面长度的列表,并可选择设置初始页面长度

    如果未指定,它将自动设置为指定的数组中给定的第一个值

    var table=$('#示例').DataTable({
    长度菜单:[[2,4,8,-1],[2,4,8,“全部”],
    页长:4
    });
    
    有关代码和演示,请参阅


    • 数据表1.9

      用于定义可用页面长度的列表并设置初始页面长度

      var table=$('#示例').dataTable({
      “阿伦提努”:[[2,4,8,-1],[2,4,8,“全部”],
      “iDisplayLength”:4,
      });
      
      有关代码和演示,请参阅

    数据表版本:1.9.4 对我有效的是:-
    首先,我搜索了Jquery.dataTables文件,该文件主要放在js文件夹中。然后我搜索“aLengthMenu”:[10,25,50,100],并根据我的要求更改它,即“aLengthMenu”:[50,75,100,125]。此后,我搜索“iDisplayLength”,只要它的值显示为10(4到5个位置),我就将它改为50并保存。“我的索引”页面上的下拉列表开始显示行选项为50,75100125,而不是10,25,50100,默认选项为50。

    当用户选择另一个长度时,是否触发任何事件?以下是使用当前版本的datatables触发的事件: