1
如果我有一个触发自定义事件的窗口小部件,而widget被包含在其他部件等构成的层次结构:然后为了传播到Parent1初始事件事件传播
Parent1 contains Parent2 contains Parent3 contains CustomWidget
,做我必须在整个过程中添加事件处理程序,并使每个内部节点触发相同的事件,或者有另一种方式?
比方说,我们有以下的自定义WIDGET1:
<g:FocusPanel>
<g:Image/>
</g:FocusPanel>
,并且包含自定义WIDGET2监听由WIDGET1时触发的事件:现在
<g:ScrollPanel>
<my:CustomWidget1/>
</g:ScrollPanel>
,如果自定义WIDGET2自身包含到另一个小部件(又被包含到另一个小部件中),那么为了捕获从小部件1派发的第一个事件,我是否必须分别向所有父小部件添加处理程序,或者有另一种方法?
请添加一些代码的最佳实践 - 应该更容易理解这个问题。 – powerMicha