У меня есть поле ввода текста, в котором есть автозаполнение, я заполняю его провайдер данных из веб-сервиса.
Я назначаю провайдеру данных результат вызова веб-службы
ac.dataProvider = e.result;
однако теперь я хочу отредактировать каждое поле, возвращенное из ResultEvent, чтобы я мог добавить больше информации, я попытался сделать что-то вроде этого;
var results:ArrayCollection = new ArrayCollection(new Array(e.result));
var newResultsArray:ArrayCollection;
var array:Array = new Array;
for(var i:int = 0 ; i < results.length; i++)
{
array[i] = results.getItemAt(i) + "extraInformation";
}
newResultsArray = new ArrayCollection(array);
acu.dataProvider = newResultsArray;
это, однако, просто отображает все результаты в одном поле. Любые предложения о том, как назначить отредактированные данные моему провайдеру данных в том же формате, в котором его возвращает result.event?
проблема в том, что строка, содержащая
results.getItemAt(i) + "extraInformation";
возвращает все содержимое вызова в одну строку. Есть ли способ разбить это, чтобы я мог получить каждую отдельную строку из ResultEvent?