Flex4. Получить второй предмет из DropDownList - PullRequest
0 голосов
/ 04 июля 2011

Кто-нибудь знает, как можно получить во Flex 4 значение второго элемента из выпадающего списка, если предположить, что там есть 3 элемента?Например,

  • 5
  • 4
  • 9

Мне нужно 4

MyLable.text=myDDList.dataProvider.getItemAt(1).toString();

этого нетт работа

1 Ответ

0 голосов
/ 04 июля 2011

Не зная вашей структуры dataProvider;невозможно дать вам определенный ответ.Этот код даст вам объект, отображаемый во втором элементе DropDownList:

var tempObject : Object = myDDList.dataProvider.getItemAt(1);

Используя значение по умолчанию labelField , этот объект должен иметь поле с именем label, которое будет возвращатьВаше предлагаемое значение:

MyLable.text = tempObject['label'];

Вы можете даже сделать это немного более гибким:

MyLable.text = tempObject[myDDList.labelField];

Если вы используете labelFunction ;вам нужно будет запустить ваш объект через процедуру labelFunction.

Если вы используете пользовательские объекты в вашем dataProvider, вы можете использовать подход в своем собственном ответе, если вы реализуете метод toString () в этом объекте, который возвращает строку '4'.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...