0

从 qooxdoo 触发一个事件,我该怎么办?

ClassA 分派 MyEvent 类型的事件 A,ClassB 侦听该事件。然后 classB 使用相同的数据调度 MyEvent 类型的相同事件 B。在 classB 中,我做了这个:

        var target = evt.getTarget();
        this.fireEvent("A", MyEvent, [target])

但我在重复代码,有可能更自动化吗?

多谢

4

1 回答 1

0

我想您可以将此逻辑包含在 qooxdoo 全局变量中,然后将该变量作为函数调用:

var standardEvent : function() {
    var target = evt.getTarget();
    this.fireEvent("A", MyEvent, [target])
}

并在您的子类中调用它:

qx.core.Init.getApplication().standardEvent();

不过,您必须弄清楚范围。

于 2013-01-11T14:15:00.010 回答