Ich habe ein AdvancedDataGrid mit mx: HierarchicalData als DataProvider. Ich brauche das Raster zunächst in der zweiten Spalte bi-sortiert, kann aber keine Möglichkeit finden, dies zu spezifizieren. Auch wenn ich die Sammlung sortiere, bevor ich sie in mx: HierarchicalData einstelle, bleibt nur die erste Ebene sortiert, während alle untergeordneten Datensätze randomisiert werden. Wie löst man das?AdvancedDataGrid initial column sort
2
A
Antwort
2
Verwenden Sie eine HierarchicalCollectionView
als Datenprovider und sortieren Sie sie.
[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}">