关于Flex/AIR数据网格,我有以下问题:
我可以将一个聚合对象的var值作为DataGrid的列的dataField来访问吗?
我想要的是:public class B { public var a:A; public var value:uint; }
public class B { public var a:A; public var value:uint; }
个
<mx:DataGrid id="grid" dataProvider="{items}">
<mx:columns>
<mx:DataGridColumn headerText="aId" dataField="a.id"/>
<mx:DataGridColumn headerText="value" dataField="value"/>
</mx:columns>
</mx:DataGrid>
是B的数组集合。
根据我在DataGridColumn的代码中阅读和查看的内容,此“a.id”不起作用,因为该值是使用数组语法data[key]从数据对象中获取的,我曾尝试使用自定义项目渲染器,但也不起作用。
我能得到一些帮助吗?我正在努力弄清楚Flex作为家庭项目,我刚刚开始。
1条答案
按热度按时间xlpyo6sf1#
经过多次尝试后,问题得到了解决。