2012-02-14 38 views
1

フィルタツールバーの複数の列のデフォルト値をJSONに設定する方法を探しています。filtertoolbarのデフォルト値を設定する

検索オプションにdefaultvalueオプションを使用できますが、json stringでフィルタを設定したいと考えています。

私のJSON文字列:

{"groupOp":"AND","rules": [{"field":"PART_AFFILIATION","op":"eq","data":"PART-M"},{"field":"STATUS","op":"eq","data":"Active"}]} 

答えて

5

jqGridで使用されるデフォルトの操作がcolModelで定義することができます。 searchoptionsにはsoptプロパティを使用できます。 最初の配列の要素であるは、列の操作を定義します。 filterToolbarメソッドのdefaultSearchオプションは、searchoptions.soptのない列に対してのみ、デフォルトの検索操作を定義します。

+0

しかし、複数の列があり、事前定義された値のセットをロードする場合、どうすればこの問題を解決できますか? – ffffff01

+0

@ f01:申し訳ありませんが、私はあなたの質問を完全に理解していません。グリッドが作成された後に 'searchoptions.sopt' *を変更したい場合、例えば' setColProp'を使うことができます。例については、[the answer](http://stackoverflow.com/a/5544472/315935)を参照してください。 – Oleg

+0

フィルターツールバーにいくつかの定義済みのフィルター値をロードできるようにします。私の入力が何であるかを示すjson文字列は次のとおりです: {"groupOp": "AND"、 "rules": [{"field": "PART_AFFILIATION"、 "op": "eq"、 "data": " ご覧のとおり、私は2つのフィールドを持っていますが、私はいつ更新したいのですか?グリッドが読み込まれます。 – ffffff01

関連する問題