2012-05-12 103 views
2

我已經定義了一個名爲header的容器並將它作爲標題在每個頁面上使用,但是我收到以下警告消息。sencha touch 2應用程序的警告消息

「[Ext.Component#構造]註冊組件與已使用的ID (header),請確保現有 成分已被破壞(Ext.Component#destroy()。」

極品一個幫助傢伙,提前致謝

回答

2

這是因爲你在你的類定義的config中硬編碼id: 'header',所以當你第二次啓動它時,會顯示警告

一個更好的方法是創建一個id只有當你真的需要通過這樣的方式:

Ext.create('your-class-name',{id: your_desired_id})

3

而不是使用id財產,因此當你使用itemId

Ext.create('Ext.Component',{itemId: 'header'}); 
是安全的

否則,在實例化一個具有相同ID的新實例之前,您將需要已經實例化的組件destroy()

相關問題