在mx:Tree中显示多个属性

时间:2011-06-30 12:46:43

标签: flash flex actionscript-3 flex4 mxml

是否可以在mx:Tree组件中显示多个属性? XML看起来像这样:

<item comment="blabla" author="user1" date="21.05.2011">
    <item comment="blabla" author="user2" date="21.05.2011"/>
    <item comment="blabla" author="user3" date="21.05.2011"/>
</item>

我希望每个节点在不同的行上显示评论,作者和日期。

我打算用它来显示像facebook墙那样的东西:有人写信息,其他用户可以评论。

有什么想法吗?

2 个答案:

答案 0 :(得分:4)

您可以使用自定义ItemRenderer。

查看Adobe的liveocs: http://livedocs.adobe.com/flex/3/html/help.html?content=cellrenderer_8.html

干杯

答案 1 :(得分:1)

如果你对同一行的所有属性都没问题,你也可以使用labelFunction:

myLabelFunction(item:XML):String {
   return item.@comment + ' ' + item.@author + ' (' + item.@date + ')';
}

另一个例子,请参阅: http://blog.flexexamples.com/2007/10/29/defining-a-custom-label-function-on-a-flex-tree-control/