Content クラスに「Content」をサブクラス化するウィジェットを含む YUI ウィジェット「Container」があります。
Y.mynamespace.Content = Y.Base.create('content', Y.Widget, [],{
initializer : function(){
this.publish('select');
}
//..... the rest
})
そのため、Content のすべてのサブクラスが「select」イベントを発生させることができます。ここで、「コンテナ」ウィジェットがコンテンツのすべてのサブクラスから「選択」イベントをキャッチして、それ自体をイベント ターゲット (content.addTarget()) として追加したいのですが、イベント リッスンを追加するには、サブクラスごとに追加する必要があります。のようなコンテンツ:
this.on('content-subclass1:select',fn);
this.on('content-subclass2:select',fn);
this.on('content-subclass3:select',fn);
私が欲しいのは次のようなものです:
this.on('child:select',fn);
出来ますか?そしてどうやって?
ありがとう。