これは jqGrid のバグだと思います (バージョン 4.4.0 を使用しています)。私のcolModelでは、これはうまくいきます:
stype:'select', searchoptions: {sopt: ['eq','ne'], value:"Red:Red;Green:Green;Blue:Blue"}
しかし、これはしません:
stype:'select', searchoptions: {sopt: ['eq','ne'], dataUrl:'rest/selectcolors'};
dataUrl が返される場所
<option value='Red'>Red</option><option value='Green'>Green</option><option value='Blue'>Blue</option></select>
色はデフォルト値として「赤」でコンボボックスに問題なく表示されますが、ユーザーが「緑」または「青」を選択してコンボボックスフィルターを変更しない限り、フィルターは正しく初期化されません (その後、戻って「赤」を選択する可能性があります) )。ユーザーが最初にコンボボックスの値を変更せずにフィルタリングしようとすると、一致するものは見つかりません。この問題は、フィルタ ダイアログを最初に使用したときと、フィルタ ダイアログをリセットした後に発生するため、ユーザーは非常に混乱します。
これに対する回避策/修正を知っている人はいますか?