【问题标题】:Flex 3 AdvancedDataGrid GroupingFlex 3 AdvancedDataGrid 分组
【发布时间】:2011-04-07 14:59:12
【问题描述】:

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

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

有没有办法处理这种情况?谁有任何可用的例子?

【问题讨论】:

    标签: apache-flex flex3 grouping advanceddatagrid


    【解决方案1】:

    将 AdvancedDataGrid 与 HierarchicalData (another link) 一起使用应该会获得您正在寻找的功能。

    【讨论】:

      【解决方案2】:

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

      {column1Data:"",column2Data:"",column3Data:""...columnNData:"",categories:arr} 其中 arr 是相同结构的另一个 ArrayCollection,即 {column1Data:"",...columnNData:"",categories:arr1} 和 arr1 再次具有相同的结构。如果您有 N 级钻取,这可以一直持续到 arrN 。

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

      【讨论】:

        猜你喜欢
        • 2011-07-08
        • 1970-01-01
        • 1970-01-01
        • 2010-12-15
        • 2011-12-25
        • 1970-01-01
        • 1970-01-01
        • 2011-06-05
        相关资源
        最近更新 更多