Flex中可能有多个labelField吗?

时间:2010-02-10 15:46:47

标签: database flex combobox labelfield

我有一个组合框,目前从数据库中获取信息,这似乎工作正常。

现在我希望一次在组合框中显示两个字段的内容。说名字&姓氏

我已将信息添加到查询中,但组合框中显示的数据似乎由labelField属性控制,并且似乎一次只允许一个变量。因此,它将显示名字或姓氏,但不能同时显示两者。

有谁知道怎么做?

谢谢!

这是我的代码

        private function NameData():void { //NAME DATA
        var stmt:SQLStatement = new SQLStatement();
        stmt.sqlConnection = sqlConn;
        stmt.text = "SELECT person_fname,person_lname FROM tbl_person ORDER BY person_fname ASC";
        stmt.execute();
        var result:SQLResult = stmt.getResult();
        acName = new ArrayCollection(result.data);
    }

    <mx:ComboBox id="picknameInput" x="120" y="202" width="170" labelField="person_fname" dataProvider="{acName}" prompt="- Select Name -"></mx:ComboBox>

1 个答案:

答案 0 :(得分:2)

您将要使用lableFunction属性并让它返回绑定在一起的两个字段。 Here's and Example that should get you started