
29.03.2010, 09:22
|
|
Регистрация: Mar 2008
Адрес: Moscow
Сообщений: 311
|
Ну напишите свой итемРендерер, и в нём по клику шлите событие, что по кнопке кликнули. Событие конечно и так шлется, стандратное флексовое всплывающее MouseEvent.CLICK. Можете конечно и его ловить, но ловить его Вам надо будет на уровне датагрида, а у него и его компонентов так же есть это событие и Вам надо будет разбираться, кто именно его послал, можно, но не верно.
Поэтому лучше использовать своё собственное, где вы можете передать в проперти нужные Вам данные. Т.к. листенера Вы не сможете повешать на Вашу кнопку извне потому что у Вас нет там на него ссылки, то можно использовать всплывающее(bubbles) событие, и тогда его можно ловить на уровне датагрида.
Вот собственно и все. В рендерере по клику dispatch. У датагрида addEventListener.
__________________
2+2=5
|