Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   Проблемы с листнером (http://www.flasher.ru/forum/showthread.php?t=139707)

darkbishop 08.05.2010 21:33

Проблемы с листнером
 
Доброго времени суток всем, подскажите решение пожалуйста, есть форма на ней много разных компонентов у которых меняется или лейбл, или текст, или состояние в радиобатоне, можно ли повесить на форму обработчик, который бы на эти изменения реагировал бы и заносил данные в arraycollection, думал сделать this.addEventListener("change", какая-то функция); но форма на это не реагирует, подскажите какой ивент использовать, заранее благодарен

BeDLiNt 11.05.2010 10:38

Можно сделать это биндингом. Не надо будет ставить слушателей, ловить изменения, а ваша модель данных будет изменяться в процессе изменений в контролах.

darkbishop 11.05.2010 23:15

а что именно биндить то, у меня форма построена на состояниях, в одном состоянии могут редактироваться лейблы от одного до N, в другом вообще комбобох, в третьем - датагрид,не понятно что надо именно биндить

wvxvw 11.05.2010 23:43

http://livedocs.adobe.com/flex/3/lan...nt:valueCommit ?
А вообще, логика должна от обратного работать. У вас должна быть модель, которую представляют ваши контролы, и вот когда какой-то из контролов чего-то меняет, модель тоже меняется, и так по кругу - надо показать новую форму - взяли модель и заполнили форму значениями, контрол принял новое значение - проапдейтите модель.

darkbishop 17.05.2010 10:12

спасибо всем за помощь


Часовой пояс GMT +4, время: 13:47.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.