我有一个ExtJS项目,其中我有一个FieldSet,我需要动态删除项目并替换为不同的项目。
但是,当我删除项目然后添加新项目时,FieldSet每次都会稍微扩展,以便整个FieldSet增长,增长和增长。
这只发生在IE浏览器中 - 而不是Firefox或Chrome。
这是我的Fieldset ......
var lonFields = new Ext.form.FieldSet({
ref: '../../setLonFieldSet',
layout: {
type: 'table',
columns: 2
}
});
这是我引用它,删除所有内容,然后添加新内容......
Ext.getCmp('maintainGeneratorsBatteriesViewport').setLonFieldSet.removeAll();
Ext.getCmp('maintainGeneratorsBatteriesViewport').setLonFieldSet.add(
{html: "<b>Default Lon:</b>"}
);
Ext.getCmp('maintainGeneratorsBatteriesViewport').setLonFieldSet.add(
{html: "<b>Default Lon:</b>"}
);
正如我所说,在IE中,每次都会导致整个FieldSet的高度增加。
有什么建议吗?
提前致谢, 添
答案 0 :(得分:1)
试试这个:
var fieldSet = Ext.getCmp('your fieldset id');
fieldSet.removeAll(fieldSet.items);
fieldSet.doLayout();
执行此操作后,您可以添加新项目!! :)