2012-05-08 25 views
0

検索を実行した後に検索文字列をリセットする必要があります。リセットJqGrid検索文字列

検索列を変更しようとしましたが、検索文字列がリセットされませんでした。

検索文字列を検索ポップアップからリセットするにはどうすればよいですか?

答えて

0

私はあなたが望むものを正しく理解していると確信しています。おそらく問題はrecreateFilter: trueoptionを検索することによって解決されるでしょう。おそらく、あなたは必要な明確なfiltersonClosepostDataのか(使用単一のフィールド検索の場合)searchString財産(multipleSearch: trueの使用の場合):

$.extend($.jgrid.search, { 
    multipleSearch: true, 
    recreateFilter: true, 
    onClose: function() { 
     delete $grid.jqGrid('getGridParam', 'postData').filters; 
    } 
}); 

それはあなたが任意のデフォルトをロードしていない必要があることをすることができ検索ダイアログでフィルタリングしてください:

$.extend($.jgrid.search, { 
    multipleSearch: true, 
    recreateFilter: true, 
    loadDefaults: false 
}); 

すべては、要件に応じて異なります。上記で説明したさまざまなオプションを試してください。検索ダイアログで必要なものがない場合は、要件をより明確に記述する必要があります。

0

リセット用に、jpgridでsearchpopupのすべてのフィルタを使用してください。recreateFilter: true

検索完了後、jqgridでsearchpopupを閉じるには、closeAfterSearch:trueを使用してください。

$("#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> 
をjqgrid