2016-05-27 11 views
0

私は同様のネストされたJSONのarrayobjをJAVA、それは1..Xからのものであってもよい(限定されない)剣道UIマルチネストされたリストビュー

[{"id":"25","son": [ 
    {"id":"26", "son": [ 
      {"id":"28","son":[],"message":"my message 1","creationDate":"2016-05-26"}, 
      {"id":"27","son":[],"message":"my message 2","creationDate":"2016-05-26"} 
     ], 
     "message":"my message 3","creationDate":"2016-05-26"} 
    ],"message":"my message 4","creationDate":"2016-05-26"} 
] 

私は剣道を使用して、それを表示するにはNEDD、私はlistviewmを使用していますが、それだけで息子タグアイテムではなく、ファットアイテムをリストします。

私はフォーラムのコントロールを実装しようとしています。あなたはそれを行う方法を提案できますか?前もって感謝します。それは階層データ(またはネストされたデータ)を表示するように設計されていなかったので、

答えて

0

私の知る限りでは、あなたが剣道のリストビューを使用して欲しいものを達成することができません。

はしかし、剣道はあなたが何をしたいかに使用することができ、他のウィジェットを持っています。私はTreeListがおそらくあなたが探しているものだと思います。そのウィジェットを使用するためには、id/parendId形式にネストされた形式のデータを変更する必要があります。あなたが提供されているサンプルデータを使用して、あなたはこのようなデータを再フォーマットする必要があります:あなたの必要性に応じて、

var data = [ 
    { id:25,parentId: null, message:"my message 4",creationDate:"2016-05-26" }, 
    { id:26, parentId:25, message: "my message 3", creationDate:"2016-05-26"}, 
    { id:28, parentId:26, message":"my message 1",creationDate:"2016-05-26"}, 
    { id:27, parentId:26, message:"my message 2", creationDate:"2016-05-26"} 
] 

を、あなたもTreeViewを使用することができますが、このウィジェットは、デフォルトで複数のフィールドを表示するように設計されていません。また、カスタム詳細テンプレートではなくdetail grid template初期化を処理するために必要な余分なコードというグリッドを使用することができます。

+0

これで問題が解決します、ありがとう、私は健吾UIのコアを使用しています、あなたは剣道UIコアに任意の代替コントロールをお勧めですか? – user2173859

関連する問題