たAdvancedDataGridのGroupCollectionを更新 - ソートのArrayCollectionをランダムます
-
11-09-2019 - |
質問
私はArrayCollectionのが移入されますたAdvancedDataGridを持っています。
私は日付(そのプロパティの1)であるArrayCollectionを注文したので、それは過去から未来に示します。私はのArrayCollectionのソート後(データグリッドで即時表示用)GroupingCollectionを更新した場合の事は、ArrayCollectionの中の日付の順序は再びスクランブルが、すぐ人口たAdvancedDataGridが表示されますされます。
合計でそう:ArrayCollectionのから>ソート>リフレッシュGroupingCollection> Adv.DataGridが、ArrayCollectionのを移入もうソートされていない
誰もが前に、このような障害物につまずいた?
解決
の解決:の
private function populateGrid():void {
gc.source = siteTrafficData。 gc.refresh();
adv_dg.validateNow();
のvarソート:ソート=新しいソート(); sort.fields = [新しいするSortField( "日付")]。 するIHierarchicalCollectionView(adv_dg.dataProvider).sort =ソート。 するIHierarchicalCollectionView(adv_dg.dataProvider).refresh(); }
他のヒント
の代わりのdataProviderのデータグリッドを並べ替え - ビューではなく、モデルを変更。 sortableColumns
する列のグリッドとsortable
財産のtrue
プロパティを設定します。のsortCompareFunction
プロパティを使用します列必要に応じています。