详细说明: 在面板(视图)中,我设置了selModel:
this.selModel = Ext.create('Ext.selection.CheckboxModel',{
listeners:{
selectionchange: function (sm,selections){
Ext.getCmp('removeButton').setDisabled(selections.length===0);
}
},
mode:'MULTI'
});
目标是删除已检查的项目 在控制器中我写了一个函数:
remove:function(){
var view = Ext.widget('userlist');
selection = view.selModel.getSelection();
var store = this.getUsersStore();
if(selection){
store.remove(selection);
store.sync();
}else{
alert('failed!');
}
}
我只是无法获得“选择”,有什么不对吗?
答案 0 :(得分:1)
Ext.widget
创建一个新组件,它不是检索对先前创建的组件的引用的方法。
有几种方法可以在控制器配置中获取引用Ext.getCmp,Ext.ComponentQuery或使用refs