在某些情况下,我必须在渲染后更改 Ext Js 组件的某些配置属性。在 Api 文档中,我没有看到大多数配置的 getter/setter。有什么方法可以更改配置然后重新渲染组件或更新布局?
在下面的代码中,我需要在 Ext.form.FieldSet 呈现后动态将 collapsible 属性更改为 true 或 false:
var container = Ext.create("Ext.container.Container", {
renderTo: Ext.getBody(),
layout: {
type: "vbox"
}
});
var fieldset = Ext.create("Ext.form.FieldSet", {
renderTo: "fieldset"
});
var text = Ext.create("Ext.form.field.Text", {
renderTo: "text"
});
var button = Ext.create("Ext.Button", {
renderTo: "button",
text: "My Button"
});
fieldset.add(text);
fieldset.add(button);
container.add(fieldset);
以下代码也不会更新布局:
Ext.apply(fieldset,{collapsible:true,style:"bakground:red"});