Java jqgrid更改默认行数大小

Java jqgrid更改默认行数大小,java,javascript,jquery,servlets,jqgrid,Java,Javascript,Jquery,Servlets,Jqgrid,我使用jqGrid以表格格式显示数据,使用JSP和servlet 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 , 我使用了上面的代码来禁用

我使用jqGrid以表格格式显示数据,使用JSP和servlet

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 ,
我使用了上面的代码来禁用页面的
导航
,但是我希望数据库中的所有数据都应该显示在表中,但是
rowNum
的默认值是
20
。所以问题是,当数据库中有超过20条记录时,网格中只显示
20条记录,而无法查看其他记录,那么我应该如何根据数据库中的值更改该值(或删除默认值20)

[注意:我可以将
rowNum
的值设置为某个较大的值,如
100000
,但我想知道有没有合适的方法进行设置?}


提前感谢

您必须将
rowNum
设置为足够大的值,如
rowNum:10000
。这是jqGrid的一个选项。如果您想更改某些jqGrid选项的默认值,您可以在创建网格之前设置
$.jgrid.defaults
的属性。例如

$.extend($.jgrid.defaults, {
    rowNum: 10000,
    pgbuttons: false,
    viewrecords: false
});
您可以在jqGrid的源代码中看到jqGrid选项的大多数默认值

rowNum: -1 will show all the data. For more details see this answer.

是的,我可以将值设置为大值,但我只是想知道是否有任何方法可以删除默认值。任何方法都可以,谢谢again@Bhushan:对不起,我不明白你的意思。jqGrid的代码只是显式地将
rowNum
设置为20(请参阅)。因此,您只能通过更改
$.jgrid.defaults
(请参阅)将该值覆盖为另一个值。此外,jqGrid只需使用
rowNum
(例如,请参阅)。因此必须将其定义为数值。@Bhushan:因此“删除默认值”没有意义。