2
我有一個AdvancedDataGrid與mx:HierarchicalData作爲DataProvider。我需要網格最初在第二列進行排序,但是找不到任何方式來指定它。即使我將集合排序爲mx:HierarchicalData,只有第一個級別仍然排序,而所有子記錄都是隨機的。 如何解決這個問題?AdvancedDataGrid初始列排序
我有一個AdvancedDataGrid與mx:HierarchicalData作爲DataProvider。我需要網格最初在第二列進行排序,但是找不到任何方式來指定它。即使我將集合排序爲mx:HierarchicalData,只有第一個級別仍然排序,而所有子記錄都是隨機的。 如何解決這個問題?AdvancedDataGrid初始列排序
使用HierarchicalCollectionView
作爲數據提供者並對其進行排序。
[Bindable]
private var hierarchicalView:IHierarchicalCollectionView;
private function createHierarchicalView():void
{
hierarchicalView = new HierarchicalCollectionView(hierarchicalData);
hierarchicalView.sort = new Sort();
hierarchicalView.sort.fields = [new SortField('field2') /* add additional fields if needed */];
hierarchicalView.refresh();
}
<mx:AdvancedDataGrid designViewDataType="tree" dataProvider="{hierarchicalView}">