gpt4 book ai didi

javascript - 父类,扩展Ext.form.Panel,添加DockedItmes

转载 作者:行者123 更新时间:2023-12-03 10:12:45 26 4
gpt4 key购买 nike

我有一个父类ParentPanel,它扩展了Ext JS 5中的Ext.form.Panel。父面板的大致定义如下:

Ext.define('...ParentPanel', {

config : {
isItTrue : true
},

dockedItems: [],

initComponent : function () {
var me = this;

//If some evaluation is true...
if (isItTrue) {
me.dockedItems.push({
// the components I am trying to add...
});

this.callParent():
}

//....

基本问题是任何扩展 ParentPanel 的类都会调用 initComponent 函数,将项目添加到父级 dockedItems 配置。对于每个 true 评估(因此我最终会重复,因为每个 child 都共享父级的 dockedItems 配置。)。我想要做的只是将项目添加到继承类 dockedItems 配置中,而不是父级。

这可能是 Ext JS 吗?如果是这样,了解设计问题,我将如何解决这个问题?

最佳答案

类似这样的事情:

initComponent: function () {  
this.dockedItems = [];
// ...
}

ExtJS 不会改变 Javascript 的本质...

关于javascript - 父类,扩展Ext.form.Panel,添加DockedItmes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30032500/

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