[英]CKEDITOR destroy() throws Uncaught TypeError: Cannot read property 'checkFeature' of undefined
[英]Uncaught TypeError: Cannot read property 'destroy' of undefined
我是 Extjs 的新手。 我正在尝试销毁我的组件。
为此,我尝试使用getCmp
方法传递我的组件名称。我不确定如何传递 id。
这是我的component id
-
Ext.tab.Panel{itemId: "sportsSeenTabPanels", id:"panel-117"}
在下面提供我的代码
if (ball.Desktop.isConfigured()) {
ball.Desktop.onMainContentDestroy(function() {
Ext.getCmp('id').destroy();
});
}
以下是我收到的错误 -
未捕获的类型错误:无法读取未定义的属性“销毁”
如果您制作这样的组件/面板:
Ext.create('Ext.panel',{
title: 'panel Parent',
id: 'parentID',
items: [
{
xtype: 'panel',
title: 'child panel',
id: 'childID',
itemId: 'childItemID'
}
]
});
您可以使用以下方法选择组件: Ext.getCmp('childID')
或Ext.getCmp('parentID').down('#childItemID');
正如 S Rifai 建议的那样,您应该为您的组件使用相对较新的 EXT JS 语法(在版本 4,5 和 6 中引入),而不是 EXT JS 3 语法。
尽管如此Ext.getCmp('myComponentId').destroy();
作品。 您在此行的代码中打错了字:
Ext.getCmp('id').destroy();
'id'
是标签的名称,用它的值替换它: 'panel-117'
Ext.getCmp('panel-117').destroy();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.