![]() |
поиск в ArrayCollection
Есть грид, который отображает модель данных, в которой элементы идентифицируются по строковым ключам (id).
При обновлении элемента, я знаю его строковый id, но не знаю текущий index в ArrayCollection, чтобы обновить элемент данных, чтобы грид в свою очередь обновил это визуально. Есть ли быстрый способ поиска элемента в ArrayCollection по свойству объекта? Либо предложите правильный способ организации хранения и отображения таких данных. |
помоему там так
Код:
var example:ArrayCollection = new ArrayCollection ([{data:1, value:2}, {data:2, value:2}, {data:3, value:2}]);тогда циклом по нему Код:
for (var i:Number = 0; i < example.length; i++) |
Ну каждый раз перебирать всю коллекцию очень не хочется
|
чтобы грид сам обновлял это визуально, нужно задать твоей ArrayCollection атрибут [Bindable].
|
ну так создай свой метод find и все... механизм я написал... даже если у них есть что-то типа find... то будет тоже самое что и у тебя.
|
можно попробовать еще
mx.utils.ArrayUtil.getItemIndex (item:Object, source:Array) |
А Cursor использовать нельзя? Или я постановку задачи не так понял?
|
| Часовой пояс GMT +4, время: 17:47. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.