2013-02-16 130 views
2

我正在使用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一些大的價值,但我想知道是否有這樣做的任何適當的方式}

在此先感謝

回答

2

你?必須將rowNum設置爲一些足夠大的值,如rowNum: 10000。這是jqGrid的一個選項。如果您想更改某些jqGrid選項的默認值,則可以在創建網格之前設置$.jgrid.defaults的屬性。例如

$.extend($.jgrid.defaults, { 
    rowNum: 10000, 
    pgbuttons: false, 
    viewrecords: false 
}); 

你可以看到在jqGrid的源代碼the lines的jqGrid的選項最默認值。

+0

是的,我可以設置值大的值,但我只是想知道是否有任何方法來刪除默認值。任何方式再次感謝 – Bhushan 2013-02-16 13:25:58

+0

@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

+0

@Bhushan:所以它沒有意義「刪除默認值」。 – Oleg 2013-02-16 13:48:55