0

jqgridの高度な検索でドロップダウンオプションを動的に設定する最良の方法は何ですか?

1) 最初の方法: 「searchoptions」の「dataUrl」オプションを使用する

短所: ユーザーが新しい条件を追加して属性を選択すると、dataUrl がサーバーにポストされ、ユーザーが同じ条件を再度追加すると、dataUrl がサーバーに再度ポストされ、2 回でした。非常に奇妙な。

ここに画像の説明を入力

利点: ユーザーが以前に選択した値がそこにあり、クリアされていません。

2) 2 番目の方法: 「searchoptions」の「dataInit」オプションを使用する

欠点: ユーザーが以前に選択した値は、新しい基準を追加するときにクリアされました (受け入れられません。ユーザーフレンドリーではないため、URL を参照してください: jqgrid の高度な検索で新しい基準を追加した後、選択した値がドロップダウンでクリアされました)

利点: ページが 1 回だけ更新されたときに、データがページに読み込まれました。

3) 3 番目の方法では、「searchoptions」の「value」オプションを使用します。

ただし、動的ではなく、ページにハードコードされているだけです。

問題に関するベストプラクティスを共有できますか。ありがとう。

4

1 に答える 1