从qooxdoo发起一个事件,我该怎么办?
ClassA调度MyEvent类型的事件A,ClassB侦听该事件。然后classB使用相同的数据调度MyEvent类型的相同事件B. 在课堂B中,我做到了这一点:
var target = evt.getTarget();
this.fireEvent("A", MyEvent, [target])
但我正在重复代码,可以更自动化吗?
非常感谢
答案 0 :(得分:0)
我猜你可以将这个逻辑包含在qooxdoo全局变量中,然后只需将变量作为函数调用:
var standardEvent : function() {
var target = evt.getTarget();
this.fireEvent("A", MyEvent, [target])
}
并在子类中调用它:
qx.core.Init.getApplication().standardEvent();
但你必须弄清楚范围。