如何从DropDownList组件中排序数据?

时间:2012-10-11 12:20:51

标签: flex4 flash-builder

我正在开发一个简单的Web应用程序,其中包含来自某些员工的简单数据,例如ID,NAME等。因此,我使用XML文件作为我的数据库。但是,我的XML文件按员工ID 排序。

但是,我使用 来选择员工姓名并显示有关他/她的一些信息,但是当我通过我的spark组件创建可绑定数据时(我只是将我的XML文件“拖放”到组件中),我想显示按名称排序的名称,这是我的问题。

它假设是一个简单的代码,但我遇到了麻烦......哈哈!

<s:DropDownList id="ddNome"
                labelField="NomeFuncionario" <!-- Employees' Name -->
                textAlign="justify"
                width="240" height="25"
                top="30" horizontalCenter="0"
                initialize="sortName(event)" <!-- Trying to create it now... -->
                creationComplete="cbNome_creationCompleteHandler(event)"
                change="cbNome_changeHandler(event)">

    <s:AsyncListView list="{getDataResult2.lastResult}"/>

</s:DropDownList>

我非常感谢您对此代码的任何帮助。

1 个答案:

答案 0 :(得分:0)

你可以尝试这样的事情

    <mx:XMLListCollection id="xmlListColl"
            source="{getDataResult2.lastResult}">
        <mx:sort>
            <mx:Sort>
                <mx:fields>
                    <mx:SortField id="sortField"
                            name="@NomeFuncionario"
                            caseInsensitive="true" />
                </mx:fields>
            </mx:Sort>
        </mx:sort>
    </mx:XMLListCollection>

    ...
    <s:AsyncListView list="{xmlListColl}"/>
    ...