我将 EXTJS 与 Node.JS 一起使用,并且在 EXTJS MVC 框架的上下文中处理事件时遇到了困难。
在视图的类定义中定义事件侦听器时,我已经能够轻松地注册点击事件,但似乎无法将此代码移动到控制器中。
这是我当前的代码:
//Icon.JS (VIEW)
Ext.define('GeekFlicks.view.Icon', {
extend: 'Ext.button.Button',
alias: 'widget.icon',
height: 48,
width: 48,
text: 'icon',
draggable: true
});
//Icon.JS(控制器)
Ext.define('GeekFlicks.controller.Icon', {
extend: 'Ext.app.Controller',
models: ['Icon'],
stores: ['Icons'],
views: ['Icon'],
init: function () {
this.control({
'listener': {
click: function(c) {
alert('working');
}
}
});
},
});
任何有关 EXTJS 如何处理此类事件的帮助或解释都将非常有帮助,非常感谢!谢谢。