Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
从 qooxdoo 触发一个事件,我该怎么办?
ClassA 分派 MyEvent 类型的事件 A,ClassB 侦听该事件。然后 classB 使用相同的数据调度 MyEvent 类型的相同事件 B。在 classB 中,我做了这个:
var target = evt.getTarget(); this.fireEvent("A", MyEvent, [target])
但我在重复代码,有可能更自动化吗?
多谢
我想您可以将此逻辑包含在 qooxdoo 全局变量中,然后将该变量作为函数调用:
var standardEvent : function() { var target = evt.getTarget(); this.fireEvent("A", MyEvent, [target]) }
并在您的子类中调用它:
qx.core.Init.getApplication().standardEvent();
不过,您必须弄清楚范围。