是否可以将自定义事件附加到文档正文?我想实现一个简单的消息总线。我用 jQuery 做了很多次,但不知道如何在 ExtJS 中做到这一点。
谢谢。
最佳答案
您不需要将事件附加到主体或任何 DOM 元素,我宁愿将它们附加到专用对象。
喜欢:
MyApp.MessageBus = Ext.extend(Ext.util.Observable, {
// I don't think it's necessary to declare all events
events : {
sayHello : true
}
});
MsgBus = new MyApp.MessageBus();
并且,在您的代码中的某个位置:
MsgBus.on('sayHello', function(who) { alert("Hello, " + who); });
并且,在另一个地方:
MsgBus.fireEvent('sayHello', 'innerJL');
关于events - ExtJS 将自定义事件添加到正文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4699373/