Невозможно выполнить код после отправки события без использования прослушивателя событий.
Мне неясно, что именно вы пытаетесь сделать, но нет причины, по которой вы не можете отправить событие на объект, который не является его собственным. Вместо того, чтобы делать:
myContainerWithAAndB.dispatchEvent(MouseEvent.CLICK);
Вы можете сделать это:
gridB.dispatchEvent(MouseEvent.CLICK);
И если в классе gridB есть обработчик по умолчанию для обработки такого события, этот обработчик должен сработать; как будто собственный код gridB отправил событие.