我的问题是非常基本的,但不知何故我不能找出一个解决方案。我有一个视图,它的xtype是gridPanel。它的id是'mainGrid'。在它的监听器方法上,我注册了一个'itemdblclick'。现在我想把这个itemdblclick移动到控制器中。我这样做了,但没有用。
Ext.define('PfalzkomApp.controller.Main', {
extend: 'Ext.app.Controller',
init: function() {
this.control({
'#mainGrid': {
itemdblclick: function(dv, record, item, index, e) {
// My logic is here
}
}
});
}
});
还有我如何链接我的视图到这个控制器?我知道如何在Extjs 5中做到这一点,但不在ExtJs4.2中。
请帮助。
检查您的id
,即网格id
。并将itemId
与id
相同。
Ext.define('PfalzkomApp.controller.Main', {
extend: 'Ext.app.Controller',
view:[''], //your view
onMainGridItemDbClick: function(dv, record, item, index, e) {
alert('this is alert');
},
init: function() {
this.control({
'#mainGrid': {
itemdblclick: this.onMainGridItemDbClick
}
});
}
});