Добавление элемента в список в flex - PullRequest
0 голосов
/ 01 октября 2011

Привет, ребята, у меня есть элемент управления списком в файле компонента MXML.Я создал функцию в основном файле MXML, я хочу ввести текстовую строку и добавить ее в этот список.Как я могу это сделать.В настоящее время используется этот код

public function add(event:MouseEvent):void
        {
            var name:String = mytextinputid.text;
            currentState = 'ChatScreen';
                mylist.____     
        }

Обратите внимание, что эта функция находится в main, а элемент управления списком mylist находится в компоненте mxml

Best regards

1 Ответ

1 голос
/ 01 октября 2011

Если вы назначили идентификатор для вашего компонента, который, как я полагаю, является mylist, вы просто вызываете

myList.dataProvider.addItem(name);

У вас всегда должен быть dataProvider, установленный в myList.Или вы можете установить его во время выполнения.

var myCollection:ArrayCollection = new ArrayCollection();
myCollection.addItem(name);
myList.dataProvider = myCollection;

ИЛИ вы можете указать dataProvider из MXML

<mx:List id="myList" dataProvider="{myCollection}"/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...