扩展继承的dockbar extjs
我写了两个网格类。扩展继承的dockbar extjs,extjs,extjs4,Extjs,Extjs4,我写了两个网格类。 BaseUsuarios.js: Ext.define('CRUDManantiales.view.grid.BaseUsuarios', { extend: 'Ext.grid.Panel', alias: 'widget.gridBaseUsuarios', title: 'Usuarios', initComponent: function(){ ... this.callParent(
BaseUsuarios.js:
Ext.define('CRUDManantiales.view.grid.BaseUsuarios', {
extend: 'Ext.grid.Panel',
alias: 'widget.gridBaseUsuarios',
title: 'Usuarios',
initComponent: function(){
...
this.callParent(arguments);
}
});
和FullUsuarios.js
Ext.define('CRUDManantiales.view.grid.FullUsuarios', {
extend: 'CRUDManantiales.view.grid.BaseUsuarios',
alias: 'widget.gridFullUsuarios',
title: 'Usuarios',
initComponent: function(){
...
this.callParent(arguments);
}
BaseUsuarios.js有一个带有3个按钮的工具栏,然后还有FullUsuarios.js。但我想补充一点
FullUsuarios.js工具栏中的一些按钮。
我该怎么办?。
有什么想法吗?。
谢谢 我会这样做:
Ext.require('*');
Ext.onReady(function() {
Ext.define('MyBase', {
extend: 'Ext.panel.Panel',
initComponent: function() {
this.tbar = this.getTbarItems();
this.callParent();
},
getTbarItems: function() {
return [{
text: 'Base'
}]
}
});
Ext.define('MySub', {
extend: 'MyBase',
getTbarItems: function() {
var items = this.callParent();
items.push({
text: 'Sub'
});
// Could also insert etc
return items;
}
});
new MySub({
renderTo: document.body
});
});
我试着工作:`this.callParent(arguments);此.getComponent('top-toolbar').add([…]);`而且有效。但是,正确的方法是什么?。