如何隱藏flex中AdvancedDataGrid的根節點

Flex中的AdvancedDataGrid控件可以顯示具有層次關係的數據,如:

但有的時候並不想根節點<Root>也佔一行,而且希望能將其隱藏。

就像Flex中的另一個控件:Tree,將其showRoot設爲false,Tree就不會顯示數據源中的根節點。

AdvancedDataGrid有沒有showRoot屬性呢?很遺憾,沒有。

不過不要緊,IHierarchicalCollectionView具有showRoot屬性,AdvancedDataGrid內部使用了該接口來管理數據。所以可以這樣來實現根節點的隱藏:

(myAdvancedDataGrid.dataProvider as IHierarchicalCollectionView).showRoot = false;

示例如下:

 

 

參考:http://forums.adobe.com/thread/583436?tstart=1

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章