Sencha touch Sencha touch:事件是否没有向下传播?

Sencha touch Sencha touch:事件是否没有向下传播?,sencha-touch,Sencha Touch,诺布问题 我在子列表中有一个activate处理程序,但它不会启动。父面板上的激活事件不会触发。我尝试了其他几个事件,但没有一个会向下传播。这真的是我们想要的行为吗?如果是这样,如何确保嵌套小部件正确初始化 谢谢。我不知道它的预期行为是否正确,但您可以在层次结构的所有成员上添加activate Listener,并迭代子元素进行初始化。每个组件都会触发预期事件。对于您的情况,您是否正在控制器中添加激活事件?检查您的引用是否正确,或者将该侦听器放入列表组件本身并进行测试。您的意思是在父级处理激活事

诺布问题

我在子
列表中有一个
activate
处理程序,但它不会启动。父
面板上的
激活
事件不会触发。我尝试了其他几个事件,但没有一个会向下传播。这真的是我们想要的行为吗?如果是这样,如何确保嵌套小部件正确初始化


谢谢。

我不知道它的预期行为是否正确,但您可以在层次结构的所有成员上添加activate Listener,并迭代子元素进行初始化。

每个组件都会触发预期事件。对于您的情况,您是否正在控制器中添加激活事件?检查您的引用是否正确,或者将该侦听器放入列表组件本身并进行测试。

您的意思是在父级处理激活事件,然后在每个子级上手动调用
fireEvent('activate',…)
?这就是我最后要做的:this.on('activate',function(){this.query('childCmp')[0]。fireEvent('activate');},这个);它们开火,但只针对顶级组件。激活处理程序是在子组件本身内部定义的。在父组件和子组件中使用完全相同的代码,但只调用父处理程序。