Can';我不理解extjs给出的MVC示例代码
我正在浏览MVC上的示例,但我不理解以下内容 1.)我不明白Can';我不理解extjs给出的MVC示例代码,extjs,extjs4,extjs-mvc,extjs4.1,Extjs,Extjs4,Extjs Mvc,Extjs4.1,我正在浏览MVC上的示例,但我不理解以下内容 1.)我不明白itemdblclick是什么意思?我知道这意味着双击,当我们在网格上点击时,与之相关的函数就会被执行,但我不认为这是一个预先定义的函数。那么它是从哪里来的呢。假设有一个按钮,我想让它在控制台上记录一条消息,说它被点击了(如下所示),那么itemdblclick将是什么 Ext.define('AM.controller.Users', { extend: 'Ext.app.Controller', views: [
itemdblclick
是什么意思?我知道这意味着双击,当我们在网格上点击时,与之相关的函数就会被执行,但我不认为这是一个预先定义的函数。那么它是从哪里来的呢。假设有一个按钮,我想让它在控制台上记录一条消息,说它被点击了(如下所示),那么itemdblclick将是什么
Ext.define('AM.controller.Users', {
extend: 'Ext.app.Controller',
views: [
'user.List'
],
init: function() {
this.control({
'userlist': {
itemdblclick: this.editUser
}
});
},
editUser: function(grid, record) {
console.log('Double clicked on ' + record.get('name'));
}
});
itemdblclick
是事件的名称。您可以查找正在使用的控件支持的事件。例如,按钮将显示在此处:
然后指定要订阅的事件。在this.control块中,您正在设置事件侦听器。因此itemdblclick是userlist控件触发的事件名称。谢谢,我想在我单击网格列时显示弹出窗口,我该如何编写控件语句'userlist>???':{…
(类似于此),但如何获取该列的ID?谢谢,并说我想在我单击网格列时显示弹出窗口。我应该如何编写控制语句。'userlist>???':{…(类似于此),但如何获取该列的ID?