actionscript-3 - 使用 sortItemsOn() 更改订单数据出现在 datagrid 上
问题描述
我正在尝试使用 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>
函数中的 Alert 将显示 XMLList 何时自动更新,但是排序仍然相同。我的最终目标是使它的排序顺序是降序而不是升序。我的印象是我可能没有传递正确的参数。不过我不能确定。当调用该函数以响应数据更改时,如何使用该函数使其在 dataProvider 之后按降序排序?
解决方案
推荐阅读
- android - 我可以在本地测试从捆绑包部署的即时应用程序吗?
- php - 如何使用 fpdf 库和 php 在 pdf 的一个单元格中输入存储在不同变量中的多个数据
- swift - UNNotificationContent userInfo 在处理响应时为空,但在发出请求时正确
- html - 如何在 CSS 中移动元素(即 div、head、body)并正确更改背景颜色?
- cyberduck - Cyberduck 在 google drive 中将所有 word 文档显示为 .url 文件
- django - 如何使用get方法向服务器发送长url
- javascript - 如何使用 Multer 磁盘存储选项(NodeJs)读取存储的文件?
- c# - 输入字符串格式不正确 || 控制台应用程序
- php - 按创建日期排序php
- python-3.x - leetcode“唯一电子邮件地址”问题解释