MyGridPanel = Ext.extend(Ext.grid.GridPanel, { border: false, autoScroll: true, loadMask: true, sm: new Ext.grid.RowSelectionModel({ singleSelect: true }), initComponent: function(){ …… …… UBWS.Base.GridPanel.superclass.initComponent.call(this); } }); 修改为: MyGridPanel = Ext.extend(Ext.grid.GridPanel, { border: false, autoScroll: true, loadMask: true, initComponent: function(){ …… …… this.sm = new Ext.grid.RowSelectionModel({ singleSelect: true }); UBWS.Base.GridPanel.superclass.initComponent.call(this); } }); 这样就可以进行选择的,那要是我在另外方法中function(){ var colsArray colsArray.push(this.selModel = new Ext.grid.CheckboxSelectionModel({ })) MyGridPaneluiIns.getColumnModel().setConfig(colsArray);} 推入一个选择框,为什么不能选的, 如果看到的话请回复答案,万分感谢
这样用的好像比较少,ext是开源的,你可以进入他的实现里看看是什么原因
回复一楼,选择会报找不到store