如何从面板中删除项目
How to remove item from Panel
我有容器,其中有 box
、textfield
和 button
。我在一个面板中添加那个容器。当我单击 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();
}
}
如您所说,您可以删除容器,然后试试这个来更新您的面板。
panel.update();
panel.doLayout();
它会在您从面板中删除项目后更新您的面板。
对我有用:
while (this.items.items[0]) {
this.remove(this.items.items[0]);
}
我有容器,其中有 box
、textfield
和 button
。我在一个面板中添加那个容器。当我单击 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();
}
}
如您所说,您可以删除容器,然后试试这个来更新您的面板。
panel.update();
panel.doLayout();
它会在您从面板中删除项目后更新您的面板。
对我有用:
while (this.items.items[0]) {
this.remove(this.items.items[0]);
}