gpt4 book ai didi

javascript - Extjs 将项目添加到扩展类

转载 作者:行者123 更新时间:2023-11-29 16:09:35 27 4
gpt4 key购买 nike

我正在使用 Extjs 5 定义我的自定义工具栏:

Ext.define('Core.toolbar.view.ToolbarView',
{
extend: 'Ext.toolbar.Toolbar',

dock: 'top',
items: [
{
xtype: 'button',
text: 'add'
},
{
xtype: 'button',
text: 'remove'
}]

});

现在我要使用它:

Ext.define('MyApp.view.ToolbarView',
{
extend: 'Core.toolbar.view.ToolbarView',

items: [
{
xtype: 'button',
text: 'ADDING AN OTHER BUTTON'
}]

});

Ext.create('MyApp.view.ToolbarView');

使用 items 属性我用新项目覆盖旧项目,但我不想这样做。我想添加第三个按钮。

可能吗?

最佳答案

我会使用 initComponent,像这样 ( example ):

Ext.application({
name: 'Fiddle',

launch: function() {
Ext.define('Core.toolbar.view.ToolbarView', {
extend: 'Ext.toolbar.Toolbar',

dock: 'top',
items: [{
xtype: 'button',
text: 'add'
}, {
xtype: 'button',
text: 'remove'
}]

});

Ext.define('MyApp.view.ToolbarView', {
extend: 'Core.toolbar.view.ToolbarView',
initComponent: function() {

this.callParent();
this.add({
xtype: 'button',
text: 'ADDING AN OTHER BUTTON'
});
}

});

Ext.create('MyApp.view.ToolbarView', {
renderTo: Ext.getBody()
});

Ext.create('MyApp.view.ToolbarView', {
renderTo: Ext.getBody()
});
}
});

关于javascript - Extjs 将项目添加到扩展类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32315463/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com