1.普通的Panel对象在已经渲染后,若动态增加或删除子项,需要在操作的结束加上doLayout处理,否则不生效。
2.使用EXT扩展,继承Ext中的组件
MyGridPanel=Ext.extend(Ext.grid.EditorGridPanel,{
//可以被再次修改的属性写在这里
clicksToEdit:1,
//initComponent在初始化组件时执行,可以不覆盖此方法
initComponent: function() {
//(不可通过配置文件覆盖的属性配置写在下面)
Ext.apply(this,{
viewConfig:{
fit:true
}
});
//最后加上如下
MyGridPanel.superclass.initComponent.call(this);
},
//重载父类的方法
startEditing:function(row,col){
},
//自定义方法
myFunction:function(){
}
});
//如果想为自定义的组件加上xtype
Ext.reg('myEditorGrid',MyGridPanel);