まず、使用している jqGrid をレトロ バージョン 4.3.1 から 4.6.0 に更新することをお勧めします。Multiselect と jqGrid 4.6.0 を使用する回答を確認することをお勧めします。
秒 次の方法で問題を解決できると思います。現在使用している
stype: 'select',
searchoptions: {
sopt: ['eq', 'ne'],
value: 'Admin:Admin;Moderator:Moderator;Yazar:Yazar;Editor:Editor',
attr: { multiple: 'multiple', size: 10 },
dataInit: dataInitMultiselect
}
のコードが私の古い答えdataInitMultiselect
から来ているようです。コードには、属性を使用して複数選択コントロールに変換する行が含まれています。私はあなたに提案します$elem.multiselect(options);
<select>
multiple="multiple" size="10"
- 削除する
attr: { multiple: 'multiple', size: 10 }
- 行の前に次の行を追加します
$elem.multiselect(options);
$elem.attr({multiple: "multiple", size: 14});
$elem.find("option").removeAttr("selected");