![]() |
Проблемы с листнером
Доброго времени суток всем, подскажите решение пожалуйста, есть форма на ней много разных компонентов у которых меняется или лейбл, или текст, или состояние в радиобатоне, можно ли повесить на форму обработчик, который бы на эти изменения реагировал бы и заносил данные в arraycollection, думал сделать this.addEventListener("change", какая-то функция); но форма на это не реагирует, подскажите какой ивент использовать, заранее благодарен
|
Можно сделать это биндингом. Не надо будет ставить слушателей, ловить изменения, а ваша модель данных будет изменяться в процессе изменений в контролах.
|
а что именно биндить то, у меня форма построена на состояниях, в одном состоянии могут редактироваться лейблы от одного до N, в другом вообще комбобох, в третьем - датагрид,не понятно что надо именно биндить
|
http://livedocs.adobe.com/flex/3/lan...nt:valueCommit ?
А вообще, логика должна от обратного работать. У вас должна быть модель, которую представляют ваши контролы, и вот когда какой-то из контролов чего-то меняет, модель тоже меняется, и так по кругу - надо показать новую форму - взяли модель и заполнили форму значениями, контрол принял новое значение - проапдейтите модель. |
спасибо всем за помощь
|
| Часовой пояс GMT +4, время: 13:47. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.