2012-04-24 4 views
0

データベースを使用して検索テンプレートを保存して読み込みしようとしています。その間、私はtmplLabel、tmplNames、tmplFiltersの値を変更できません。 私は、データを取得して3つの変数に格納するためにサーバーに行くloadTemplates()関数を呼び出しています。この関数はloadComplete()で呼び出されています。 テンプレートの値をどのようにリセットすることができますか教えてください。 私は何かについて話していますhttp://www.trirand.com/blog/jqgrid/jqgrid.htmlLoadingデータベースからjqGridのテンプレートフィルタを検索する

答えて

0

検索テンプレートは頻繁に使用されない興味深い機能です。それを使用するには、検索モジュールのparametersであるtmplNamestmplFilters(オプションでtmplLabel)を使用する必要があります。また、recreateFilter: trueオプションを使用することが重要です。だから、私はあなたが既に正しいコードがあるとし

​​

のオプションを設定することができますが、recreateFilter: trueオプションを使用しないでください。現在のオプションでダイアログを再作成する代わりに、以前に開いた検索ダイアログが表示されます。

P.S. jqGrid 4.3.2のソースをさらにリフレッシュすることをお勧めします(the answerを参照)。キーボードのサポートが向上し、searchOnEntercloseOnEscapeオプション、afterChangeコールバックとカスタムコントロールを検索ダイアログ(the answer参照)で使用できます。

関連する問題