3
自分の投稿データをプログラムで追加することはできましたが、このコードをどのようにしてリクエストに_search: true
を送信するのかわかりません。jqGridのリクエストでpostData._searchをtrueに設定するにはどうすればよいですか?
var data = grid.jqGrid("getGridParam", "postData");
data._search = true;
data.searchString = id.toString();
data.searchOper = "eq";
data.searchField = "userid";
grid.jqGrid("setGridParam", { "postData": data });
grid.trigger("reloadGrid");
フィールドはどこか、すべての要求は、それがfalseに設定されているので、falseに設定していると思わ_search道に沿って、正しく追加されています。それを「真実」にするために必要なことは他にありますか?私はツールバーの検索を実行していますが、このコードが呼び出されるほとんどの時間は何も入力されておらず、サーバー上のユーティリティコードのまともな部分が検索を処理する前に_searchをチェックします。
は、単に{'追加しますsearch:true} 'は私のpostDataに、' {_search:false} 'はまだそこにあります。同様に動作する 'data.filters =" "'を追加しようとしました。私は、これらの3つの質問、またはjqGrid検索の他の質問に私が見たことはありません。\ – Groxx
@Groxx:jqGridパラメータです。 'grid.jqGrid( 'setGridParam'、{search:true、postData:newPostData});'を使用して 'data.search = true'として** NOT **を設定し、' postData'オプションを追加する必要があります。私の最初のリンクhttp://stackoverflow.com/questions/4492963/jqgrid-client-side-searching/4509018#4509018をもう一度見てください。 – Oleg
@Groxx:デモを試した場合http://www.ok-soft-gmbh.com/jqGrid/CheckboxesWithVerticalHeaders1.htm(次のリンクからhttp://stackoverflow.com/questions/3974324/jqgrid-using-multiple -methods-to-filter-data/3979490#3979490)、グリッド外のチェックボックスをクリックして、対応する検索がどのように開始され、グリッドがフィルタリングされるかを確認できます。 – Oleg