2017-07-26 20 views
0

jqgrid navGridの "Search Dialog"の価値を得たいです。jqgrid navGridの "Search Dialog"の値を取得する方法

しかし、私はそれを得る方法を知らない。

例のPIC私は値を取得する必要があります

example pic

を次のように。私が使用する 'EQ' が、 'NE'、 'LT' ...等を使用するだけでなく

CREATEDATE
等しい
2017年7月25日

(SOPT:[ 'EQ'、 'NE'、 'LT'、 'レ'、 'GT'、 'GE'、 'BW'])

バージョン: - jqGrid 5.1.1

ありがとうございます。

+1

にナビゲータsearchoptions内またはパラメータとしてdefenedする必要があることをこの

onSearch : function (filters) postdata = $(this).jqGrid('getGridParam', 'postData'); field = postdata.searchField; value = postdata.searchString; oper = postdata.searchOper; // return true to enable search, false to stop return true; } 

ノートのようなonSearchイベントを定義取得するには? - 検索をクリックする前に、検索をクリックするか、または..をクリックする前に? –

+0

エクスポート機能を設定しました。これらの条件値に従って、mysqlデータベースからデータをエクスポートします。 ユーザーがエクスポートボタンをクリックすると、これらの値を取得したいと考えています。 – Leo

答えて

0

を読んだ場合Guriddo jqGrid docs here onSearchイベントを使用してこれらの値を取得できます。これは単一の検索ダイアログであるので、predefined fields are usedです。

これらの値は、あなたがこれらの値を取得したいときには、このイベントはsearchGrid方法

+0

もう一度トニーに感謝!あなたの説明を輸出機能に使ってみます。私はこれらの価値を得ることに成功しました。私はGuriddo jqGridドキュメントを真剣に勉強しなければならないと思います。 – Leo

+0

@領事に感謝、喜んで助けてください。輸出のためにこれを行うより簡単な方法があります。ボタンをクリックすると、このコードを追加することができます。urlはサーバに送信されたURLであるとします。var params = $( "#grid")jqGrid( "getGridParam"、 "postData"); params = jQuery.param(params); if(url.indexOf( "?")!== -1){url = url + "&" + params; } else {url = o.url + "?" + params; } window.location = url; 'サーバーでは、検索がパラメータ_searchを取得して適用されているかどうかを確認できます。あなたがこのコードに困難がある場合、私はあなたのrequirmentの別の答えを投稿することができます –

+0

ありがとうコメントを追加します。しかし、それは私には難しいです...私は関数を設定し、隠されたHTMLフォームに値を提出します。フォームにはphp urlが含まれています。 – Leo

関連する問題