我的问题非常基本,但不知怎的,我无法找到解决方法。 我有一个视图,它的xtype是gridPanel。它的id是' mainGrid'。 在它的监听方法上,我有一个&item项目'注册。现在我想移动这个&item 39lclick'在控制器内。 我做了这个,但它没有用。
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中。
请帮助。
答案 0 :(得分:1)
检查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
}
});
}
});