struts2 jquery-grid-tree プラグインをテストしていますが、情報が JSON 形式のアクションに由来するツリーをレンダリングすると、いくつかの問題が発生します。
別の目的でアクションからより多くの情報が必要なため、アクションはツリーノード情報だけでなく、操作 ACK などに関するその他の情報も返します...
これは私のアクション結果の例です:
{"JSON":"success", "nodes":[{id":"001", "children":null,"data":{"title":"First element "}, "icon" : null,....
したがって、ツリー タグでは、次のように、「rootNode」プロパティを使用して、アクションの応答内の「ノード」プロパティから情報を取得するようにプラグインに指示しようとします。
<sjt:tree
href="%{testJSONTreeAction}"
id="testTreeWithCheckbox"
rootNode="nodes"
childCollectionProperty="children"
....
しかし、うまくいきません。
正常に動作する唯一の方法は、応答が次のようにツリーに関する情報のみを返す場合です。
[{"attr":{"id":"001"},"children":null,"data":{"title":"First element"}...
つまり、ノード情報だけです。
もちろん、上記のように応答をフォーマットすることはできますが、この属性は何のためにあるのでしょうか。グリッド タグのような他のタグには、この属性 (gridModel) があり、正常に動作しますが、ツリー タグのドキュメントで見つけることができません。
hereのような関連するバグをいくつか見ましたが、それらは古いバージョンに関するものであり、プラグインの最後のリリースである 3.5.1 を試しています。
前もって感謝します、