jqgrid更改默认的rowNum大小
问题描述:
我正在使用jqGrid以表格格式显示数据,使用JSP和servlet。jqgrid更改默认的rowNum大小
rowList: [], // disable page size dropdown
pgbuttons: false, // disable page control like next, back button
pgtext: null, // disable pager text like 'Page 0 of 10'
viewrecords: false ,
我用上面的代码来禁用navigation of pages
,但我想,所有从数据库中的数据应在表是diplayed,但rowNum
默认值是20
。所以问题是当数据库中有多个20
记录时,那么只有20
记录显示在网格中,并且没有办法查看其他记录,那么应如何根据数据库中的值更改值(或删除默认值20)?
[注:我的rowNum
值设置为像100000
一些大的价值,但我想知道是否有这样做的任何适当的方式}
在此先感谢
答
你?必须将rowNum
设置为一些足够大的值,如rowNum: 10000
。这是jqGrid的一个选项。如果您想更改某些jqGrid选项的默认值,则可以在创建网格之前设置$.jgrid.defaults
的属性。例如
$.extend($.jgrid.defaults, {
rowNum: 10000,
pgbuttons: false,
viewrecords: false
});
你可以看到在jqGrid的源代码the lines的jqGrid的选项最默认值。
是的,我可以设置值大的值,但我只是想知道是否有任何方法来删除默认值。任何方式再次感谢 – Bhushan 2013-02-16 13:25:58
@Bhushan:对不起,但我不明白你的意思。 jqGrid的代码只是将'rowNum'明确设置为20(参见[行](https://github.com/tonytomov/jqGrid/blob/v4.4.4/js/grid.base.js#L671))。所以你只能通过改变'$ .jgrid.defaults'来覆盖这个值到另一个值(参见[the line](https://github.com/tonytomov/jqGrid/blob/v4.4.4/js/grid.base .js文件#L771))。此外,** jqGrid只是使用'rowNum' **的值(参见[这里](https://github.com/tonytomov/jqGrid/blob/v4.4.4/js/grid.base.js#L1366)) )。所以*它必须被定义为一个数值*。 – Oleg 2013-02-16 13:47:43
@Bhushan:所以它没有意义“删除默认值”。 – Oleg 2013-02-16 13:48:55