我有一个datagrid,其中dataprovider中的数据每隔30秒自动更改一次。每次更改时,如果我选择通过单击标题对列进行排序,它将恢复到默认排序(在我单击标题之前)。我想知道如何控制排序,以便如果我之前单击了它,它将在接下来的30秒内保持原样。
<mx:DataGrid id="id" width="100%" height="100%">
<mx:columns>
<mx:DataGridColumn dataField="@col1" headerText="Type1" itemRenderer="itemRenderer" />
<mx:DataGridColumn dataField="@col2" headerText="Type2" itemRenderer="itemRenderer" />
</mx:columns>
<mx:dataProvider>
{xmllist_extractedfromAnotherSourceEvery30Seconds}
</mx:dataProvider>
</mx:DataGrid>
1条答案
按热度按时间q5iwbnjs1#
猜测...排序顺序存储在dataProvider(ArrayCollection)中,当您重新分配新的dataProvider时,它会丢失。
您可以: