![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Jan 2008
Сообщений: 21
|
Есть грид, который отображает модель данных, в которой элементы идентифицируются по строковым ключам (id).
При обновлении элемента, я знаю его строковый id, но не знаю текущий index в ArrayCollection, чтобы обновить элемент данных, чтобы грид в свою очередь обновил это визуально. Есть ли быстрый способ поиска элемента в ArrayCollection по свойству объекта? Либо предложите правильный способ организации хранения и отображения таких данных. |
|
|||||
|
Регистрация: Jun 2005
Адрес: Санкт-Петербург
Сообщений: 159
|
помоему там так
var example:ArrayCollection = new ArrayCollection ([{data:1, value:2}, {data:2, value:2}, {data:3, value:2}]);
тогда циклом по нему таким образом можно узнать свойства объекта в коллекции.
__________________
F.U.C.K.I.N.P.U.N.K. |
|
|||||
|
Регистрация: Jan 2008
Сообщений: 21
|
Ну каждый раз перебирать всю коллекцию очень не хочется
|
|
|||||
|
Контрибьютор базы знаний по Флекс
Регистрация: Aug 2005
Сообщений: 690
|
чтобы грид сам обновлял это визуально, нужно задать твоей ArrayCollection атрибут [Bindable].
__________________
Flex 2 и Co |
|
|||||
|
Регистрация: Jun 2005
Адрес: Санкт-Петербург
Сообщений: 159
|
ну так создай свой метод find и все... механизм я написал... даже если у них есть что-то типа find... то будет тоже самое что и у тебя.
__________________
F.U.C.K.I.N.P.U.N.K. |
|
|||||
|
Контрибьютор базы знаний по Флекс
Регистрация: Aug 2005
Сообщений: 690
|
можно попробовать еще
mx.utils.ArrayUtil.getItemIndex (item:Object, source:Array)
__________________
Flex 2 и Co |
|
|||||
|
А Cursor использовать нельзя? Или я постановку задачи не так понял?
|
![]() |
![]() |
Часовой пояс GMT +4, время: 23:41. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|