グリッドのキーフィールドとして注文番号を使用するjqGridがあります。ユーザーはページ上のテキストボックスに注文番号を入力することができ、グリッドを「検索」して、入力された値がグリッドのいずれかの行と一致するかどうかを確認する必要があります。グリッド行を選択したい場合は、グリッド行を選択したい場合は、そのキーをページの別の場所の非表示フィールドにダンプします。値がjqGridのデータの任意のキーと一致するかどうかを識別する適切な方法は何ですか?
グリッドによって生成されたテーブルを検索することで、これを行う方法が1つしかないようです。
しかし、この方法では、グリッドデータの全体ではなく、グリッドの現在のページだけを検索します(感謝のページ付け)。だから私は、setSelectionメソッドを呼び出して、渡されたキーがjqGridに見つからなかったかどうかを知ることができると考えました。
$(this).jqGrid('setSelection', idOfSelectedRow);
が、setSelectionメソッドを呼び出す(ドキュメントで説明したように、それは私の悪かった)渡されたIDが見つからない場合であっても、全体のjQueryオブジェクトを返します。
これは私が固執している場所です。私はキーを探しているグリッドのデータ全体を検索できる必要があります。必要に応じて、私の実装にもっと詳しく説明することができます。