【问题标题】:AdvancedDataGrid initial column sortAdvancedDataGrid 初始列排序
【发布时间】:2023-03-24 15:20:01
【问题描述】:

我有一个 AdvancedDataGrid,其中 mx:HierarchicalData 作为 DataProvider。我最初需要在第二列上对网格进行双向排序,但找不到任何方法来指定它。即使我在将集合设置到 mx:HierarchicalData 之前对集合进行排序,也只有第一级保持排序,而所有子记录都被随机化。 如何解决?

【问题讨论】:

    标签: apache-flex sorting advanceddatagrid


    【解决方案1】:

    使用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}">
    

    【讨论】:

      猜你喜欢
      • 2012-05-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-14
      • 1970-01-01
      • 2012-02-15
      • 2011-03-15
      相关资源
      最近更新 更多