Flex AdvancedDataGrid【分层数据】显示用到的数据源 ArrayCollection的【动态生成】方法
大部分网上教程文章都是写好的静态ArrayCollecion作为分层数据的数据源,如这个网页内的(http://apps.hi.baidu.com/share/detail/24762410#content)。可是根据需求,我们可以需要自己获得对象,自己拼接出数据源ArrayCollection,这就需要我们寻找一种方式。一下提供了一种可以借鉴的方法,尝试下吧。
?
var treeAry: Array = new Array(); treeAry = [{label:"11111"},{label:"22222"},{label:"33333"}]; var tree: ArrayCollection = new ArrayCollection(); var o: Object = new Object(); var o1: Object = new Object(); var o2: Object = new Object(); o.label = "1"; o1.label = "2"; o2.label = "3"; o.children = new Array(); o.children = treeAry; o1.children = new Array(); o1.children = treeAry; o2.children = new Array(); o2.children = treeAry; tree.addItem(o); tree.addItem(o1); tree.addItem(o2); Tree1.dataProvider = tree;?