Я новичок в Flex, ActionScript и Flash Builder (мне нужно обновить существующий проект).
Одна из проблем, с которыми я сталкиваюсь, заключается в том, что компонент автозаполнения, который, кажется, является частьюflex extras не отображает список элементов в выпадающем списке.По сути, я получаю список пустых предметов.Я знаю, что они есть, и они правильные элементы, потому что, как только я нажимаю на один, я получаю правильный текст в поле со списком.
мой код в mxml выглядит примерно так
<mx:FormItem label="Company:" width="750" fontSize="20" horizontalAlign="right" color="#000000" required="true">
<ns1:AutoComplete enabled="true" labelField="CompanyName" textAlign="left" dropdownWidth="450" id="txtCompany" width="450" />
</mx:FormItem>
В скрипте действия при загрузке формы в процессе инициализации выполняется вызов веб-службы, а результаты этого вызова устанавливаются в качестве поставщика данных для указанного выше поля автозаполнения, например:
public function handleGetCompanyResult(event:ResultEvent):void{
txtCompany.dataProvider = event.result;
}
Как ясказал, что когда я набираю букву в текстовом поле, я вижу выпадающий список с полосой прокрутки слева, но он выглядит пустым.Когда я нажимаю на один из пунктов, я вижу название соответствующей компании в текстовом поле.Когда я устанавливаю точку останова, event.result является ArrayCollection proxyObjects.
Я пытался изменить его и поместить некоторые фиктивные данные, например, так:
public function handleGetCompanyResult(event:ResultEvent):void{
var companyList:ArrayCollection = ArrayCollection(event.result);
var displayCompanyList:ArrayCollection = new ArrayCollection();
displayCompanyList.addItem({CompanyName:"Test1"});
displayCompanyList.addItem({CompanyName:"Test2"});
displayCompanyList.addItem({CompanyName:"Test3"});
txtCompany.dataProvider = displayCompanyList;
}
Снова, когда я набираю «T»в текстовом поле я вижу выпадающий список с 3 пустыми элементами.Нажатие на третий элемент помещает «Test3» в текстовое поле.Но сами предметы не видны.
Это почти как если бы это был цвет шрифта / переднего плана, но я тоже немного поиграл с некоторыми из этих настроек.
Любая помощьбудет высоко ценится.