我有两个单独的advancedDataGrid实例(让我们称它们为A和B)。我想做什么:当点击网格A我想要
这可能吗?
我设法将一个MouseEvent.CLICK发送到网格B并通过创建一个事件监听器来处理这样的事件,但我真的希望网格B自己处理事件(即无需重新处理重写一个处理程序),似乎并非如此。 MouseEvent.CLICK甚至是正确的事件吗?
任何帮助,指示,建议都会受到极大的赞赏。
谢谢你!答案 0 :(得分:0)
在不使用事件侦听器的情况下调度事件后,无法执行代码。
我不清楚你到底想要做什么,但没有理由不能在一个不属于它的对象上发送事件。而不是做:
myContainerWithAAndB.dispatchEvent(MouseEvent.CLICK);
你可以这样做:
gridB.dispatchEvent(MouseEvent.CLICK);
如果gridB类中有一个默认处理程序来处理这样的事件,那么该处理程序应该触发;就好像gridB自己的代码调度了事件一样。