グリッドを標準の方法myGrid.trigger('reloadGrid');
でリロードして、アクションで必要なパラメータを取得させることをお勧めします。機能でそれを包む
postData: {
Param1: function() { return $("#param1").val(); },
Param2: function() { return $("#param2").val(); }
Param3: function() { return $("#param3").val(); }
},
:
public ActionResult Fetch(string param1, string param2, int param3, int page, int rows, string search, string sidx, string sord)
{
}
あなたがしなければならないのは、あなたのjqGridであなたのフィルタを定義することです:
私はすべてのあなたのフィルタを受け取るだけのワンアクションを使用します。 これで、myGrid.trigger('reloadGrid');
とするだけで、jqGridは新しく定義されたフィルタを使用してデータを取得します。 hereとhereについて詳しく読むことができます。
いつものように、オレグは大きな助けとなっています。
私はこの問題を解決しようとしていますが、解決策に近いと思われますが、検索ボタンをクリックするとフィルタ値がnullになってしまいます。 – Saad
opps私のせい..それは今働いています。ありがとう。 – Saad
私は4つのフィールドを検索しているので、フィールドのコンビネーションを作成しなければなりません。このための任意のソリューションですか? – Saad