我有一个 YUI 小部件“容器”,其中包含子类“内容”的小部件,在 Content 类中,我有:
Y.mynamespace.Content = Y.Base.create('content', Y.Widget, [],{
initializer : function(){
this.publish('select');
}
//..... the rest
})
因此 Content 的每个子类都可以触发“选择”事件。现在我希望我的“容器”小部件通过将自身添加为事件目标 (content.addTarget()) 来从 Content 的所有子类中捕获“选择”事件,但是,要添加事件监听,我必须为每个子类添加内容如:
this.on('content-subclass1:select',fn);
this.on('content-subclass2:select',fn);
this.on('content-subclass3:select',fn);
我想要的是这样的:
this.on('child:select',fn);
是否可以?如何?
谢谢。