2
私はしばらくの間これに苦労しており、それを解決することはできません。 私はそれほど難しくないと確信しています。 ツールバーにcfcに投稿するカスタムボタンがあります。 _searchに投稿してフィルタしたいと思います。 _searchは簡単ですが、フィルタの構文を理解できません。 コードは、任意のヘルプこのJqgridとサーバーへのフィルタ設定の投稿
.jqGrid ('navButtonAdd', '#pager', { caption: "", buttonicon: "ui-icon-calculator", title: "Export",
onClickButton: function() {
$.post("scripts/records.cfc?method=getRecordsExcel&returnFormat=json", {_search:true, filters:$.filters}, function(res) {
},"json");
}
})
おかげで マーク
オレグ、ご返信ありがとうございます。私はツールバーの検索を使用していません。私のバックエンド機能は、_searchとフィルターをパラメーターとして受け取ることを期待しています。フィルタオブジェクトに投稿する方法はわかりません。ありがとうございます。Mark – cfrunningman
@cfrunningman:どの検索モードを使用していますか?たとえば、 'stringResult:true'(私の標準設定)で使用されているツールバーの検索は、' _search'と 'filters'パラメータも送信します。 jqGridパラメータ 'postData.filters'をフィルタに設定し、' search'を 'true'に設定して' .trigger( 'reloadGrid')を呼び出すと、必要なデータがサーバに送られます。 – Oleg
Oleg、multipleSearch:trueを使用しています。私の検索は正常に動作しています。私はちょうどレポートサーバー側を作成する私の関数に検索条件を投稿したい。検索した後に火薬虫を見ると、私はパラメータ_searchとフィルタを見ます。しかし、私のカスタムボタンをクリックすると、(おそらく私の構文が正しくないので)フィルタパラメータではなく、_searchパラメータしか表示されません。私は実際に検索が既に適用されているグリッドを再ロードしたくない。ありがとうございます。 – cfrunningman