Flex 3 AdvancedDataGrid分组

时间:2011-04-07 14:59:12

标签: flex flex3 grouping advanceddatagrid

有没有办法让未组合和分组的项目混合在同一个数据网格中? 例如,考虑一个列出C:\驱动器上的根项的网格。

显然,我们希望目录结构是分组和可扩展的。但是根驱动器上的文件也会显示在列表中,但是它们不会被分组。

有没有想法来处理这种情况?有没有人有可用的例子?

2 个答案:

答案 0 :(得分:1)

将AdvancedDataGrid与HierarchicalDataanother link)一起使用可以获得您正在寻找的功能。

答案 1 :(得分:0)

您将对HierarchicalData进行类型转换的dataProvider(比如一个ArrayCollection)应该是以下结构的对象的集合。

{column1Data: “”,column2Data: “”,column3Data: “” ... columnNData: “”,类:ARR}  其中arr是另一个相同结构的ArrayCollection,即  {column1Data: “” ... columnNData: “”,类别:ARR1}  和arr1再次具有相同的结构。如果你有N级钻取,这可以继续直到arrN。

那些仅代表一级数据(或您所说的未分组数据)的对象将不具有“categories”属性。