いてづきブログ

情シスでやってみたことの備忘録

タブパネルでタブを閉じると他のタブも閉じてしまう場合

Ext.tab.Panelで追加するPanelに「closable:true」を設定すると、追加されたタブに閉じるボタンがつく。

当然、これをクリックすればタブが閉じるわけだけど、複数タブを開いている時に閉じようとすると他のタブも閉じてしまい、画面の表示が崩れる場合がある。

そしてエラーには「Cannot read property 'parentNode' of undefined」と出ている。

 

この場合、追加しているタブの中に、明示的にidプロパティを設定していないか探す。

どうやらidプロパティで閉じる対象を決めているらしく、idが重複していると正しいコンポーネントの破棄ができないらしい。

 

このバグを潰すために丸一日潰しましたとさ。