Использование sortItemsOn () для изменения данных заказа отображается в сетке данных - PullRequest
0 голосов
/ 04 мая 2019

Я пытаюсь использовать функцию sortItemsOn (), как показано в приведенном ниже коде, чтобы сделать так, чтобы после того, как DataProvider изменил данные и запустил CollectionEvent, порядок, в котором сетка данных отображает данные, идет по убыванию, а не по возрастанию.

<fx:Script>
<![CDATA[
            private function onDataGridDataChange(evt:CollectionEvent):void
            {
                Alert.show("I made it here");
                table.sortItemsOn("feature1",Array.DESCENDING)
            }

]]>
</fx:Script>
<mx:DataGrid id="table" width="100%" height="100%">
                        <mx:columns>
                            <mx:DataGridColumn dataField="@feature1`" headerText="col1"  />
                            <mx:DataGridColumn dataField="@feature2" headerText="col2" />
                        </mx:columns>
                        <mx:dataProvider>
                            {xmllist_changesEvery30Seconds}
                        </mx:dataProvider>
</mx:DataGrid>

Оповещение в функции будет отображаться, когда XMLList обновляется автоматически, однако сортировка остается прежней. Моя конечная цель - сделать так, чтобы порядок сортировки был по возрастанию, а не по возрастанию. У меня сложилось впечатление, что я не могу передать правильные параметры. Однако я не могу быть уверен. Как использовать функцию для сортировки в порядке убывания после dataProvider, когда функция вызывается в ответ на изменение данных?

...