当loadonce:true时,设置jqgrid的起始页面

时间:2012-03-06 11:02:05

标签: jqgrid

当我使用loadonce时,是否可以将第一页设置为另一页作为起始页:在jqgrid中为true?

现在我在第一次加载后执行一个reloadgrid,我不认为那是非常好的性能wice ..

2 个答案:

答案 0 :(得分:1)

我认为您必须在reloadGrid内的某处调用loadComplete。您只应在从服务器加载时执行此操作一次(请参阅here,但使用[{page: thePageNumber}]作为reloadGrid的第二个参数)。

我建议你的唯一优化是在初始化时使用非常低的rowNum值(例如1)。在调用reloadGrid之前,您可以将rowNum增加到您真正想要查看用户的值(例如25)。要减少flicker,您可以隐藏隐藏<table>内的<div>,并在loadComplete的情况下将其显示在$(this).getGridParam('datatype') === 'local'内。我没有测试我所描述的内容,但我希望它能够起作用。

答案 1 :(得分:0)

您可以使用api设置起始页:

$('#yourgrid').jqGrid('setGridParam', {page: '10'});