Возможно ли иметь более одного labelField во Flex? - PullRequest
2 голосов
/ 10 февраля 2010

У меня есть поле со списком, которое в настоящее время получает информацию из базы данных, похоже, работает нормально.

Теперь я хотел бы, чтобы содержимое двух полей отображалось в поле со списком одновременно. Скажите имя и фамилию

Я добавил информацию в запрос, но данные, отображаемые в поле со списком, по-видимому, управляются свойством 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 Ответ

2 голосов
/ 10 февраля 2010

Вы захотите использовать свойство lableFunction, чтобы оно возвращало два поля, связанные вместе. Вот и пример, с которого следует начать .

...