pinbo123 2009-08-16 15:42
浏览 214
已采纳

面板中替换items项遇到的一点疑惑

我在一个panel中添加了一个GridPanel,之后想在一个事件中用一个TabPanel来替换此GridPanel。代码如下:
Ext.getCmp("MainPanel").getComponent(0).destroy(); 
Ext.getCmp("MainPanel").add(panel2);
运行后发现替换成功了,但是TabPanel上却多了一个空白行。将程序改了一下,采用remove方法后再运行就正常了。请问大家的是为什么用destroy方法会产生这个空白行呢?谢谢
  • 写回答

1条回答 默认 最新

  • iteye_10013 2009-08-16 15:46
    关注

    destory是把这个dom销毁.但是这个tab的父容器并不知道它的子元素被移除了.
    所以要用remove.
    destory一般是自动的.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?