タブを追加/削除したい。
メソッドの追加/削除を認識しています。しかし、私の問題は、同じタブをもう一度追加したいということです。再追加されたタブはメモリに保存されます。私はこのようなことができるようにしたい:
function addMyTab(tab) {
var me = this;
if (!tab) { // use most recently added tab
tab = me.tab;
} else { // update most recently added tab
me.tab = tab;
}
var tabPanel = Ext.ComponentQuery.query(..);
tabPanel.removeAll();
tabPanel.add(me.tab);
}
ただし、これは機能しません。次のエラーがスローされます。
キャッチされていない TypeError: null のプロパティ 'addCls' を読み取れません
Extjsフォーラムのスレッドは、これは既に破棄された要素を追加しようとしたことが原因であると示唆しています。
タブを再利用するにはどうすればよいですか?