Как передать события между Itemrenderer и его родителем - PullRequest
2 голосов
/ 24 января 2011

У меня есть элемент управления списком искр, данные которого отображаются с помощью itemrenderer. По сути, средство визуализации элементов размещает данные в Panel.

Панель имеет LinkButton, который при нажатии должен передать Id родительскому приложению. В родительском приложении у меня есть функция, которая отправляет пользовательское событие своему родителю. Я хочу знать, как вызвать эту функцию из ItemRenderer.

Я пытался использовать parentDocument.outerfunction и т. Д., Но выдает ошибку.

Есть какие-нибудь подсказки?

Ответы [ 5 ]

4 голосов
/ 25 января 2011

Я бы попросил вашего средства визуализации отправлять пользовательское событие, содержащее ваш Id, чтобы убедиться, что ваше событие вспыхивает. Затем в родительском приложении прослушайте это событие и вызовите соответствующую функцию. Надеюсь, это поможет.

0 голосов
/ 01 декабря 2011

работает введите приведение this.owner.parent к вашему родительскому классу

0 голосов
/ 23 мая 2011

Лучший способ - создать собственное событие и всплывающее окно ... и добавить прослушиватель событий для этого события в родительском документе.

0 голосов
/ 11 февраля 2011

Если я правильно понимаю, вы можете попробовать вызвать средство визуализации элементов this.parentApplication или this.parent.parent.

0 голосов
/ 25 января 2011

Если вы используете PureMVC, вы можете отправить уведомление о том, что получатель обработает и выполнит необходимую работу. Это похоже на запуск пользовательского события и получение его в родительском.

...