[英]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.