2010-02-10 3 views
2

У меня есть поле со списком, которое в настоящее время получает информацию из базы данных, похоже, работает нормально.Возможно ли иметь более одного ярлыка в 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> 

ответ

2

Вы будете хотеть использовать свойство lableFunction и он возвращает два поля связаны между собой. Here's and Example that should get you started.

+1

Спасибо, что указал мне в правильном направлении. Я также нашел, что это очень полезно - http://blog.flexexamples.com/2007/09/25/creating-a-simple-label-function-on-a-flex-combobox-control/ – Adam

+0

Это, вероятно, лучший пример, чем тот, который я представил. Рад, что вы смогли заставить его работать. – invertedSpear

Смежные вопросы