отправлять события между двумя advancedDataGrids - PullRequest
0 голосов
/ 21 августа 2010

У меня есть два отдельных экземпляра advancedDataGrid (назовем их A и B).Что я хотел бы сделать: при нажатии на сетку A я хотел бы

  1. для сетки A, чтобы обрабатывать щелчок нормально (то есть поведение по умолчанию advancedDataGrid)
  2. для сетки B,получить событие щелчка в определенном месте и обработать такое событие, используя стандартное поведение advancedDataGrid (т.е. без необходимости писать обработчик для такого щелчка).

Возможно ли это?

Мне удалось отправить событие MouseEvent.CLICK в сетку B и обработать такое событие, создав прослушиватель событий, но на самом деле я бы хотел, чтобы сетка B обрабатывала событие самостоятельно (т.е. безпереписать обработчик), и это не так.Является ли MouseEvent.CLICK даже правильным событием?

любая помощь, указатели, советы будут безмерно приветствоваться.

спасибо!

1 Ответ

0 голосов
/ 21 августа 2010

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

Мне неясно, что именно вы пытаетесь сделать, но нет причины, по которой вы не можете отправить событие на объект, который не является его собственным. Вместо того, чтобы делать:

myContainerWithAAndB.dispatchEvent(MouseEvent.CLICK);

Вы можете сделать это:

gridB.dispatchEvent(MouseEvent.CLICK);

И если в классе gridB есть обработчик по умолчанию для обработки такого события, этот обработчик должен сработать; как будто собственный код gridB отправил событие.

...