【发布时间】:2020-09-15 11:07:50
【问题描述】:
我创建了一个小提琴,只是为了模拟我的问题,即在窗口销毁时没有重置类属性。
如何测试:
打开小提琴,按 OPEN 按钮,添加 3 个面板,关闭 ext 窗口,再次按 OPEN 按钮,然后添加更多面板。
面板编号表示窗口中 _panels 数组属性的长度。
现在解决问题。
如您所见,添加新面板时面板 NUMBER 未重置。因此,如果您添加 3 个面板并关闭窗口,请重新打开窗口面板计数显示 3 然后 4 然后 5 而不是 0 1 2 ...
我的问题是,为什么?
亲切的问候
阿曼多
编辑:这样可以看到解决方案
我结束了将我的应用程序修复为像这样fiddle 工作。我将属性移至构造函数。
constructor: function() {
Ext.apply(this, {
width: 800,
height: 600,
layout: 'vbox',
_panels : []
});
this.callParent(arguments);
},
【问题讨论】: