Extjs4 extjs-CheckboxModel和RowExpander可以';不能一起使用吗?

Extjs4 extjs-CheckboxModel和RowExpander可以';不能一起使用吗?,extjs4,Extjs4,EXTJS版本:4.07 Ext.create('Ext.grid.Panel', { selModel: Ext.create('Ext.selection.CheckboxModel'), plugins: [{ ptype: 'rowexpander', rowBodyTpl : [ '<p>......</p>' ] }], ...other config stuff... } Ext.create

EXTJS版本:4.07

Ext.create('Ext.grid.Panel', {
    selModel: Ext.create('Ext.selection.CheckboxModel'),
    plugins: [{
        ptype: 'rowexpander',
        rowBodyTpl : [ '<p>......</p>' ]
    }],
    ...other config stuff...
}
Ext.create('Ext.grid.Panel'{
selModel:Ext.create('Ext.selection.CheckboxModel'),
插件:[{
p类型:“行扩展器”,
rowBodyTpl:['..…

'] }], …其他配置文件。。。 }
在浏览器中运行此代码会导致ext-all.js中第15行出现以下错误

“未捕获的TypeError:对象[Object Object]没有方法'getEditor'”


禁用这两个插件中的任何一个都会停止错误。如果您能解决/修复和/或进一步了解此错误,我们将不胜感激。

我记得读过一些关于网格插件在包含顺序方面很挑剔的文章。请试着切换它们


…发布以便您可以将此问题标记为已回答。

无法选中checkboxmodel中的复选框

非常感谢德布林。我想对这个答案加一句评论,但没有代表。 这个答案引出了一个解决方案,解决了一个给我带来很多麻烦的问题

如果我在def中声明了复选框模型

selModel : Ext.create('Ext.selection.CheckboxModel', {} )
以及init中的单元格编辑:

me.cellEditing = new Ext.grid.plugin.CellEditing({
    clicksToEdit: 1
});
me.plugins = [me.cellEditing],
它有时会工作,但并不总是(失败是你无法选中复选框)

将它们都放在init中,修复了它(无论顺序如何):


顺便说一句,如果我在定义中声明单元格编辑在init之外,它会完全弄乱页面。

我记得读过一些关于网格插件在包含顺序上很挑剔的文章。试着切换一下。@DmitryB,我的上帝,你是我的英雄!只需切换包含顺序就可以修复它!谢谢。请不要添加“谢谢“作为一个答案。一旦你有足够的答案,你将能够找到你认为有用的东西。@Qix这个用户似乎也在尝试回答这个问题。@Kermit这既是一篇感谢文章,也是用户可能遇到的另一个问题。说他们的修复是一个答案是言过其实的。VTD可以分为多个类别。
me.selModel = new Ext.selection.CheckboxModel({});
me.cellEditing = new Ext.grid.plugin.CellEditing({
    clicksToEdit: 1
});
me.plugins = [me.cellEditing],