loadonceを使用しているときに、ページ1以外のページを開始ページとして設定することはできますか:jqgridでtrue?loadonce:trueの場合、jqgridの開始ページを設定します。
今私が最初にロードした後reloadgridを実行し、私は本当に良いパフォーマンスwice厥と思ういけない...
loadonceを使用しているときに、ページ1以外のページを開始ページとして設定することはできますか:jqgridでtrue?loadonce:trueの場合、jqgridの開始ページを設定します。
今私が最初にロードした後reloadgridを実行し、私は本当に良いパフォーマンスwice厥と思ういけない...
を私は思いますloadComplete
のどこかにreloadGrid
と呼ぶ必要があります。これはサーバからのロード時に一度だけ行う必要があります(hereを参照してください)。reloadGrid
の2番目のパラメータとして[{page: thePageNumber}]
を使用してください。
私がお勧めする唯一の最適化は、初期化時にrowNum
(たとえば1)という非常に低い値を使用することです。 reloadGrid
のコールの前に、rowNum
を実際にユーザーに見たい値(たとえば25)に増やすことができます。 flicker
を減らすには、を<table>
<div>
の中に隠しておき、$(this).getGridParam('datatype') === 'local'
の場合はloadComplete
の内側に表示します。私が記述したものはテストしなかったが、うまくいくことを願っている。
あなたはスタートページに設定するAPIを使用することができます。
$('#yourgrid').jqGrid('setGridParam', {page: '10'});
アクションの最初のxHr要求の前にこれを行うことはできますか?これを行うときにどのようなイベントを購読しますか?これは私が立ち往生している場所です – SoftwareSavant