当我使用loadonce时,是否可以将第一页设置为另一页作为起始页:在jqgrid中为true?
现在我在第一次加载后执行一个reloadgrid,我不认为那是非常好的性能wice ..
答案 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'});