有没有办法让未组合和分组的项目混合在同一个数据网格中? 例如,考虑一个列出C:\驱动器上的根项的网格。
显然,我们希望目录结构是分组和可扩展的。但是根驱动器上的文件也会显示在列表中,但是它们不会被分组。
有没有想法来处理这种情况?有没有人有可用的例子?
答案 0 :(得分:1)
将AdvancedDataGrid与HierarchicalData
(another link)一起使用可以获得您正在寻找的功能。
答案 1 :(得分:0)
您将对HierarchicalData进行类型转换的dataProvider(比如一个ArrayCollection)应该是以下结构的对象的集合。
{column1Data: “”,column2Data: “”,column3Data: “” ... columnNData: “”,类:ARR} 其中arr是另一个相同结构的ArrayCollection,即 {column1Data: “” ... columnNData: “”,类别:ARR1} 和arr1再次具有相同的结构。如果你有N级钻取,这可以继续直到arrN。
那些仅代表一级数据(或您所说的未分组数据)的对象将不具有“categories”属性。