ExtJs UI框架學習七

面板中替換items

問:我在一個panel中添加了一個GridPanel,之後想在一個事件中用一個TabPanel來替換此GridPanel。代碼如下:
    Ext.getCmp("MainPanel").getComponent(0).destroy();
    Ext.getCmp("MainPanel").add(panel2);
    運行後發現替換成功了,但是TabPanel上卻多了一個空白行。將程序改了一下,採用remove方法後再運行就正常了。爲什麼用destroy方法會產生這個空白行呢?
  

答:destory是把這個dom銷燬.但是這個tab的父容器並不知道它的子元素被移除了.
所以要用remove.
destory一般是自動的.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章