2012-01-30 14 views
0

jqGridのヘルプを少しお探しです。配列をjqGridの処理ページに渡す

モデルのページ上で関数を呼び出すためにオプションURLを使用する基本グリッドがあります。この関数はデータベースを照会し、データをJSON形式で返し、グリッドに表示します。

非常に基本的で、完璧に動作しています。私は現在、グリッドがあるビューからモデルページにデータの配列を送信する最善の方法を理解しようとしています。このデータは、照会の前にビジネス・ロジックに使用されます。

私は、配列をJSONに変換して送信し、モデルページで再構築する必要があると仮定しています。私はそれをうまくやることができますが、処理のためにモデルページに(JSONなどで)配列を取得する方法がわかりません。個々の変数はURLに追加するだけで送信できますが、このデータの配列をどう扱うかわかりません。

この問題に関するお手伝いがあれば助かります。

おかげ

答えて

1

あなたは、文字列に配列を変換します(ブラウザ機能のネイティブサポートを持っている場合json2.js意志が自動的にそれを使用しています)json2.jsからJSON.stringifyを使用したい場合。文字列は、あなたはURLにそれを追加するいずれかのサーバーに送信することができます(encodeURIComponentまたはjQuery.paramを呼び出すことを忘れないでください)か、フォーム、例えばjqGridのpostDataパラメータを使用することができます。

postData: { 
    myArray: function() { return JSON.stringify(myArray); } 
} 
+0

おかげオレグ。私は今それを理解した。私の側は馬鹿だった。 JSONをURLに追加するだけでした。再度、感謝します。 – Sequenzia

+0

@Sequenzia:ようこそ!あなたが解決策を知っていれば、ほとんどの問題は単純に見えます。したがって、解決された問題はいずれも良い問題です。 – Oleg

関連する問題