ヘッダーと呼ばれるコンテナーを定義し、すべてのページでヘッダーとして使用していますが、次の警告メッセージが表示されます。
"[Ext.Component#constructor]
header
既に使用されている ID ( ) を持つコンポーネントを登録しています。既存のコンポーネントが破棄されていることを確認してください (Ext.Component#destroy()
."
みんな助けが必要です。前もって感謝します。
ヘッダーと呼ばれるコンテナーを定義し、すべてのページでヘッダーとして使用していますが、次の警告メッセージが表示されます。
"[Ext.Component#constructor]
header
既に使用されている ID ( ) を持つコンポーネントを登録しています。既存のコンポーネントが破棄されていることを確認してください (Ext.Component#destroy()
."
みんな助けが必要です。前もって感謝します。
id
プロパティを使用する代わりに、使用すると安全ですitemId
Ext.create('Ext.Component',{itemId: 'header'});
destroy()
それ以外の場合は、同じ ID で新しいコンポーネントをインスタンス化する前に、コンポーネントをインスタンス化する必要があります。
これは、クラス定義をハードコーディングid: 'header'
したconfig
ためで、2 回目に開始したときに警告が表示されます。
より良いアプローチは、次のid
方法で本当に必要な場合にのみ作成することです。
Ext.create('your-class-name',{id: your_desired_id})