如何在qooxdoo中重放数据事件?

时间:2013-01-10 21:59:26

标签: events qooxdoo

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

ClassA调度MyEvent类型的事件A,ClassB侦听该事件。然后classB使用相同的数据调度MyEvent类型的相同事件B. 在课堂B中,我做到了这一点:

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

但我正在重复代码,可以更自动化吗?

非常感谢

1 个答案:

答案 0 :(得分:0)

我猜你可以将这个逻辑包含在qooxdoo全局变量中,然后只需将变量作为函数调用:

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

并在子类中调用它:

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

但你必须弄清楚范围。