Extjs:UncaughtTypeError:无法读取属性';删除属性';空的

Extjs:UncaughtTypeError:无法读取属性';删除属性';空的,extjs,Extjs,当我试图销毁一个Extjs面板时,我会这样查询该面板: Ext.getCmp('panel-117').destroy(); 然后我得到了那个错误 当我打印(控制台)面板时,我看到它: ctor {initialConfig: {…}, $iid: 605, id: "panel-117", autoGenId: true, protoEl: null, …} 因此,我将“panel-117”(例如)及其子组件渲染到“div”中,当用户关闭窗口时,我需要手动销毁这些面

当我试图销毁一个Extjs面板时,我会这样查询该面板:

Ext.getCmp('panel-117').destroy();
然后我得到了那个错误

当我打印(控制台)面板时,我看到它:

ctor {initialConfig: {…}, $iid: 605, id: "panel-117", autoGenId: true, protoEl: null, …}

因此,我将“panel-117”(例如)及其子组件渲染到“div”中,当用户关闭窗口时,我需要手动销毁这些面板


有什么想法吗?

如果您将控制台屏幕与整个对象共享,那就太好了。但根据给定的信息,这意味着组件对象仍然存在,但元素被销毁。这件事我已经遇到很多次了。你是怎么解决的?如果没有一些bug复制代码,我就不知道了。你可以证明fiddle.sencha.com的样品吗?Is“面板-117”“自动生成ID?如果是,以这种方式访问组件是非常糟糕的做法。也不需要将面板渲染到div中,ExtJs为此提供了适当的布局机制。如果您共享控制台屏幕并展开整个对象,这将非常好。但根据给定的信息,这意味着组件对象仍然存在,但元素是destoyed.我已经遇到过很多次了。你是怎么解决的?没有一些bug复制代码,我也不知道。你可以证明fiddle.sencha.com示例吗?是“panel-117”“自动生成ID?如果是,则以这种方式访问组件是非常糟糕的做法。也不需要将面板渲染到div中,ExtJs具有相应的布局机制。