Flex中的AdvancedDataGrid控件可以显示具有层次关系的数据,如:
但有的时候并不想根节点<Root>也占一行,而且希望能将其隐藏。
就像Flex中的另一个控件:Tree,将其showRoot设为false,Tree就不会显示数据源中的根节点。
AdvancedDataGrid有没有showRoot属性呢?很遗憾,没有。
不过不要紧,IHierarchicalCollectionView具有showRoot属性,AdvancedDataGrid内部使用了该接口来管理数据。所以可以这样来实现根节点的隐藏:
(myAdvancedDataGrid.dataProvider as IHierarchicalCollectionView).showRoot = false;
示例如下: