【问题标题】:How to remove item from Panel如何从面板中删除项目
【发布时间】:2016-12-07 13:02:53
【问题描述】:

我有容器,其中有 boxtextfieldbutton。我将该容器添加到一个面板中。当我单击button 时,我想删除该容器。问题是,Container 已被移除,但它没有显示在 UI 上。

我从面板中删除容器的代码。

 var panel = Ext.getCmp("ABC");
 var record = panel.items.items;
 var recordlength = record.length;

 for (var j = 0; j < recordlength - 1; j++) {
    if (record[j].Label == me.Label) {
      record.remove(me);
      panel.remove();
   }
}

【问题讨论】:

    标签: extjs extjs3


    【解决方案1】:

    正如您所说,您可以删除容器,然后尝试更新您的面板。

    panel.update();
    panel.doLayout();
    

    它会在删除项目后更新您的面板。

    【讨论】:

      【解决方案2】:

      它对我有用:

      while (this.items.items[0]) {
        this.remove(this.items.items[0]);
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-10-19
        • 1970-01-01
        • 2013-05-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-09-20
        相关资源
        最近更新 更多