Можно ли иметь более одного labelField во Flex?
У меня есть поле со списком, который в настоящее время получает информацию из базы данных, которая, кажется, работает нормально.
Теперь я хотел бы, чтобы содержимое двух полей отображалось в поле со списком одновременно. Скажите имя и фамилию
Я добавил информацию в запрос, но данные, отображаемые в поле со списком, по-видимому, управляются свойством 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 ответ
Решение
Вы захотите использовать свойство lableFunction, чтобы оно возвращало два поля, связанные вместе. Вот и пример, который должен начать вас.