【发布时间】:2011-04-07 14:59:12
【问题描述】:
有没有办法将未分组和分组的项目混合在同一个数据网格中? 例如,考虑一个列出 C:\ 驱动器上的根项目的网格。
显然,我们希望目录结构是可分组的和可扩展的。但是根驱动器上的文件也会显示在列表中,但它们不会被分组。
有没有办法处理这种情况?谁有任何可用的例子?
【问题讨论】:
标签: apache-flex flex3 grouping advanceddatagrid
有没有办法将未分组和分组的项目混合在同一个数据网格中? 例如,考虑一个列出 C:\ 驱动器上的根项目的网格。
显然,我们希望目录结构是可分组的和可扩展的。但是根驱动器上的文件也会显示在列表中,但它们不会被分组。
有没有办法处理这种情况?谁有任何可用的例子?
【问题讨论】:
标签: apache-flex flex3 grouping advanceddatagrid
将 AdvancedDataGrid 与 HierarchicalData (another link) 一起使用应该会获得您正在寻找的功能。
【讨论】:
您将类型转换为 HierarchicalData 的 dataProvider(比如 ArrayCollection)应该是以下结构的对象的集合。
{column1Data:"",column2Data:"",column3Data:""...columnNData:"",categories:arr} 其中 arr 是相同结构的另一个 ArrayCollection,即 {column1Data:"",...columnNData:"",categories:arr1} 和 arr1 再次具有相同的结构。如果您有 N 级钻取,这可以一直持续到 arrN 。
那些仅代表一级数据(或您所说的未分组数据)的对象将不具有“类别”属性。
【讨论】: