Model view controller Extjs 4侦听控制器中网格选择模型的事件
我有一个网格和控制器。 我尝试侦听网格的“选择”事件 代码是:Model view controller Extjs 4侦听控制器中网格选择模型的事件,model-view-controller,controller,extjs4,Model View Controller,Controller,Extjs4,我有一个网格和控制器。 我尝试侦听网格的“选择”事件 代码是: Ext.define('Icc.controller.Questionnaires', { extend: 'Ext.app.Controller', stores: ['Questionnaires'], models: ['Questionnaire'], views: ['QuestionnairesGrid'], init: function() { this.control({
Ext.define('Icc.controller.Questionnaires', {
extend: 'Ext.app.Controller',
stores: ['Questionnaires'],
models: ['Questionnaire'],
views: ['QuestionnairesGrid'],
init: function() {
this.control({
'mygrid > selectionmodel': {
// do what I need here
}
});
}
});
如何正确地完成它?我找到了这样做的方法:
init: function() {
this.control({
'questionnairesgrid': {
selectionchange: this.selectionChange
}
});
},
奇怪的是,我可以监听网格本身的选择模型的事件…可以使用:“{getSelectionModel}”:{},但这将为所有组件选择所有选择模型。我需要为特定的网格使用选择模型…这并不奇怪,现在子组件中的所有事件都转发给其所有者,您可以直接从网格收听SelectionModel或查看事件。@VoidMain-谢谢,但我不清楚。因此,也许这张便条可以节省一些人的时间: