gpt4 book ai didi

extjs - 如何用ExtJS销毁一个对象的所有实例?

转载 作者:行者123 更新时间:2023-12-02 17:59:09 25 4
gpt4 key购买 nike

我使用 ExtJS 框架创建了 2 个类似的面板(我知道这不是最好的方法):

var panel = Ext.create("Ext.panel.Panel", {
title: "first panel",
width: 400,
height: 250,
renderTo: Ext.getBody(),
html: "test 1"
});

panel = Ext.create("Ext.panel.Panel", {
title: "second panel",
width: 400,
height: 250,
renderTo: Ext.getBody(),
html: "test 2"
});

现在我的浏览器中有 2 个面板。现在如果我这样做:

panel.destroy();

它只销毁最后一个。所以我的问题是:我怎样才能摧毁第一个面板?有没有一种方法可以包含浏览器中的所有面板?我是否每次都存储 ID 面板以便稍后销毁它们?...

最佳答案

试试这个:

var objArray = Ext.ComponentQuery.query("Ext.panel.Panel");

objArray 包含所有面板对象。

现在运行 for 循环并销毁所有对象。

关于extjs - 如何用ExtJS销毁一个对象的所有实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17995976/

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