1

私は、相対論的な多数の行を表示するために使用されるjqGridを持っているので、一度に100行しかフェッチできないようにページネーションを有効にしています。また、ユーザーがグリッドに新しい行を追加できる機能もあります。行を追加した後、その行を選択してグリッドに表示する必要があります。

現在、setSelection を使用して ID で行を選択していますが、これは行が現在のページにある場合に機能します。ただし、行が現在のページにない場合は、何も起こりません。この機能を実装する方法について誰か提案がありますか?

4

1 に答える 1

1

jqGrid は、現在のページの行のデータのみをロードします。背景については、この質問を参照してください。

考えられる解決策の 1 つは、行を追加してから、サーバーにリクエストを送信して行のページを計算することです。次に、この回答のコードを使用してそのページに移動し、行を選択できます。コードは次のようになります。

grid = $("#grid");
grid.setGridParam({page: myPage});
grid.trigger("reloadGrid");
grid.setSelection(myRow);

それは役に立ちますか?

于 2012-10-12T13:43:50.027 に答える