如何从Panel中删除项目

问题描述 投票:1回答:2

我有容器,有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
2个回答
4
投票

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

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

从中删除项目后,它将更新您的面板。


1
投票

这个对我有用:

while (this.items.items[0]) {
  this.remove(this.items.items[0]);
}
© www.soinside.com 2019 - 2024. All rights reserved.