2011-09-17 3 views
0

jqgrid行の選択を初期化するカスタムデータを送信しようとしています。選択した行IDをjqgrid ajax xmlレスポンスのuserdataセクションに送信したいとします。行ajax応答で送信されたjqgridユーザーデータの適切なxml形式は何ですか?

​​

私はのuserDataを求める:

var userData = gridTree.getGridParam('userData')

FirebugのがObject { null="64" }

jqgridの値に思えるを示しここ

は私が返すXMLスニペットですuserdata xmlを解析し、 'selNodeId'識別子を捨てます。 xmlが適切な 'selNodeId'プロパティを持つオブジェクトをレンダリングしないのはなぜですか?

答えて

1

the documentationをご覧ください。あなたはそれがJSON形式の代わりにXMLを使用することが可能だ場合、私はあなたをお勧めしますuserdataの正しい形式は

<userdata name="selNodeId">64</userdata> 

べきであることがわかります。 の場合、ほとんどのデータはと読むことができます。プロパティの代わりにjsonReaderwhich contain methods、機能としてjsonmapを定義すると、ほとんどすべてのJSONデータを読むことができます。 jqGrid入力としてのXMLデータのフォーマットには、制限が多すぎます。

+0

この作品は、ドキュメントのように言った。 私はtrirandのサイト検索に関するマニュアルのバージョンを見て、それを見逃してしまった。これは私のためにかなり大きな機能を作った最後のリンクだったので、大きな感謝します。 –

+0

@Bill Pfeiffer:あなたは大歓迎です!もう一度、XMLの代わりにJSONを使用するほうがいいということを繰り返すことができます。 – Oleg

+0

ええ、私は今、私のやるべきことでJSONに対するXMLレスポンスを取得しました。 –

関連する問題