2

同じボタンを複数回クリックすると、このエラーが発生します。これは何を示唆しており、それを防ぐために何をすべきか;

[WARN] [WARN][Ext.Component#constructor] Registering a component with a id (`form1`) which has already been used. Please ensure the existing component has been destroyed (`Ext.Component#destroy()`.
2012-05-08 21:29:56.869 ProjectSeal[870:fb03] [WARN] [WARN][Ext.Component#constructor] Registering a component with a id (`new-note-btn1`) which has already been used. Please ensure the existing component has been destroyed (`Ext.Component#destroy()`.

エラー/警告によるとdestroy、コンポーネントはどうすればよいですか?

アップデート

Ext.define('app.view.Contact',{
           extend:'Ext.form.Panel',
           xtype:'contactform',
           id: 'form1',
....

Sencha にコードに ID を追加させるにはどうすればよいですか?

アップデート

[WARN] [DEPRECATE][Anonymous] itemId は、Component の直接のプロパティとして非推奨です。config オブジェクト内に配置し、「this.config.itemId」を使用して取得してください。

4

2 に答える 2

3

ユーザーがボタンをクリックすると、ほとんどの場合、ウィンドウまたはフォーム オブジェクトが作成されます。id作成中に、このコンポーネントにハードコーディングされているように見えます。

以前に使用したフォームが破棄されていることを確認する (closeActionたとえば、プロパティをチェックする) か、id自分でプロパティを割り当てずに Sencha に任せる必要があります。

于 2012-05-08T16:43:35.287 に答える