我无法从组件的角度弄清楚如何监听子组件的事件。 在设置了侦听器之后添加子组件。
MVC-Controllers有一个.control()方法来监听事件,而不管当时调用.control()的目标组件是什么。据我所知,整个事件系统(花了我几个小时才弄明白),我可以使用MVC,或者我只是不能使用这个事件委托(逐个查询)系统。我发现事件处理作为控制器使用它的唯一一点是EventDomain.listen()。 EventDomain.listen()强制控制器作为第二个参数。
我避免使用MVC,因为我需要某种多应用(子应用程序)方法,能够创建和删除控制器,并且并行地将多个控制器绑定到不同名称空间中的自己的ui组件等。 / p>
另一种方法是使用options = {delegate:' some child element'来调用parentComponent.on(eventname,fn,scope,options)。 }如here所述。文档在5.0中没有说明这一点,因为此行为已经not in code了。
有什么想法吗?