2011-06-22 19 views
2

に設定されていない私は、次のコードを持っています=&nd=1308754288459&rows=20&page=1&sidx=phrase&sord=asc&searchString=hellojqGrid「_search」パラメータがURL

偽...とサップは何

[domainname]/translations_feed.php?language_cd=EN& _search:auto_complete_searchのIDを持つフィールドURLの文字列は_search=trueですが、サンプルURLからわかるように、渡される値は_search=falseです。:行5、ここではpostdata._searchという値をコンソールに出力し、コンソールにはpostdata._search: trueと表示されます期待どおりに動作するようです。

他のすべてのパラメータと同じように見えます。

UPDATE

正しく「_search =真」のparamを設定しますつまり、私が最初に内蔵された検索ボタン(jqGridで少し虫眼鏡のアイコン)を使用する場合、ようだ - と私のその後ボタンは正常に動作します。 2つの間の接続が何であるかはわかりませんが、本質的には私のparamがどちらかといえども無視されているようです。たとえば、私が虫眼鏡を使って検索を行い、LINE 5がpostdata._search = falseと読み取れるようにJavaScriptを変更すると、_search=trueが返されます(つまり、LINE 5は完全に無視されるようです)。私は単にpostdata

答えて

3

に間違った変数を設定していた場合

疑問に思う私はあなたのようなすでにclosed questionに答え。問題は、jqGrid自体にsearchパラメータを設定し、この方法でpostDataを変更しようとしないことです。あなたはtrueにjqGridのsearchパラメータを設定し、直接postDataのいずれかのプロパティを設定しないでくださいtrueとして_searchを設定するには、言い換えれば

、。同様に、postDatapageパラメータを設定しないでください。代わりにrowNumパラメータを使用します。

だから、あなたのコードがはるかに簡単でなければなりません:

$("#perform_search").click(function() {  
    $("#translationsList").jqGrid('setGridParam', { search: true, postData: { searchString:$("#auto_complete_search").val() } }); 
    jQuery("#translationsList").trigger("reloadGrid", [{page:1}]); 
}); 
+0

ああ、ありがとうございました。この回答の組み合わせと、他の質問に関するあなたの答えを参照することは、私のためにそれを世話しました。私はあなたの答えに最終的なコードといくつかの説明を含む編集を追加しました。 – jefflunt

+0

自分で編集を投稿したいのですが、まだ編集権限がありません。 – jefflunt

関連する問題