検索の実行後に検索文字列をリセットする必要があります。
検索列を変更しようとしましたが、検索文字列がリセットされません。
検索ポップアップから検索文字列をリセットするにはどうすればよいですか?
検索の実行後に検索文字列をリセットする必要があります。
検索列を変更しようとしましたが、検索文字列がリセットされません。
検索ポップアップから検索文字列をリセットするにはどうすればよいですか?
私はあなたが何を望んでいるのかを正しく理解していると確信しています。recreateFilter: true
おそらくあなたの問題は検索オプションの使用によって解決されるでしょう。おそらく、:のクリア(filters
を使用する場合multipleSearch: true
)またはsearchString
プロパティ(単一フィールド検索を使用する場合)が必要です。postData
onClose
$.extend($.jgrid.search, {
multipleSearch: true,
recreateFilter: true,
onClose: function () {
delete $grid.jqGrid('getGridParam', 'postData').filters;
}
});
検索ダイアログでデフォルトのフィルターをまったくロードする必要がない可能性があります。
$.extend($.jgrid.search, {
multipleSearch: true,
recreateFilter: true,
loadDefaults: false
});
すべてはあなたの要件に依存します。上記で説明したさまざまなオプションを試してみてください。検索ダイアログに必要なものがない場合は、要件をより明確に説明する必要があります。
jqgrid の searchpopup ですべてのフィルターをリセットするには、 を使用しますrecreateFilter: true
。
検索完了後に jqgrid で searchpopup を閉じるには を使用しますcloseAfterSearch:true
。
jqgrid
$("#loggerList").jqGrid('navGrid','#pagerDiv',{},{},{},{},
{closeAfterSearch:true, recreateFilter: true});
HTML
<div style="padding:10px;">
<div id="gridContainer">
<table id="loggerList"></table>
<div id="pagerDiv"></div>
</div>
</div>