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

2021/01/08 19:11 · jquery ·  · 0评论

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

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

B)有没有一种方法可以在初始化jquery时将默认选择大小设置为此选择器的50(而不是10)?

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

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

更新的答案:

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

lengthMenu
pageLength

因此,更新后的答案是:

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

例如,这是我的一套:

"lengthMenu": [[10, 25, 50, 100, 200, -1], [10, 25, 50, 100, 200, "All"]],

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

"pageLength" : 25,

原始答案

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

例如,这是我的一套:

"aLengthMenu": [[10, 25, 50, 100, 200, -1], [10, 25, 50, 100, 200, "All"]],

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

  • 数据表1.10+

    使用lengthMenu定义可用的页面的长度,并且一个清单任选 pageLength到组初始页长度。

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

    var table = $('#example').DataTable({
       lengthMenu: [ [2, 4, 8, -1], [2, 4, 8, "All"] ],
       pageLength: 4
    });
    

    有关代码和演示,请参见此jsFiddle


  • 数据表1.9

    使用aLengthMenu定义可用页长的列表,并iDisplayLength设置初始页面长度。

    var table = $('#example').dataTable({
       "aLengthMenu": [ [2, 4, 8, -1], [2, 4, 8, "All"] ],
       "iDisplayLength" : 4,        
    });
    

    有关代码和演示,请参见此jsFiddle

数据表版本:1.9.4对我有用的是:-首先,我搜索了Jquery.dataTables文件,该文件主要位于js文件夹中。然后我搜索“ aLengthMenu”:[10,25,50,100],并根据我的要求进行更改,即“ aLengthMenu”:[50,75,100,125]。之后,我搜索“ iDisplayLength”,无论其值显示为10(4到5个位置),我都将其更改为50并保存。我的索引页面上的下拉列表开始显示行选项为50,75,100,125代替10,25,50,100,默认选项选择为50。

本文地址:http://jquery.askforanswer.com/genggaixianshidejqueryshujubiaomorenxingshu.html
文章标签: ,   ,   ,  
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!

文件下载

老薛主机终身7折优惠码boke112

上一篇:
下一篇:

评论已关闭!