2011-07-12 9 views
2

私はusing jqgrid treeviewです。私は大きな仕事をするjsonの応答を返すようになっています。私がGUIに戻したいと思っているリクエストに関するいくつかの追加情報があり、私はこれを行う最善の方法を見たいと思っていました。とにかく、追加のデータをjqgrid treeGrid urlリクエストで返すのですか?

私が今考えることができる唯一の方法は、ツリーグリッドに別の列を持ち、このデータをjsonレスポンスに押し込むことです。

正確な応答の外にクライアント側に表示するための追加データを戻す方法はありますか?

答えて

4

標準グリッドの場合と同様に、userdataのJSONデータの一部を入力できます(詳細はhereを参照)。 userdataの値は、任意の形式の任意のオブジェクトにすることができます。 the answerでは、グリッドの塗りつぶし後に選択すべき行に関する情報を送信するためにデータを使用しました。

さらに、標準のJSONデータをの任意の追加情報で拡張することができます。情報はjqGridによって無視されますが、のデータ全体がloadComplete(data)イベントハンドラ内のサーバから送信されたにアクセスできます。

+0

しかし、ツリーグリッドの応答では、私は単純にjsonの行の配列を返送しています。他のデータはありません(行:、合計:など)。 。この追加のデータはどこに貼り付けるのですか? – leora

+0

@ooo:ツリーグリッドは、 "標準"グリッドと同じ 'jsonReader'を使用します。追加の非表示行を入力するだけで済みます。したがって、前と同様に 'userdata'を使用することができます。 – Oleg

+0

が完璧です。 。 。 。 。 – leora

関連する問題