Extjs:有没有办法更改我指定的组件属性的默认值?

时间:2012-12-14 04:42:30

标签: extjs default

我想将页面中所有字段组件的“labelAlign”更改为“right”。

现在,我必须将下面的默认配置添加到页面中的所有面板以实现它。

    defaults:
    {
        labelAlign: 'right',
        labelSeparator: ":"
    }

是否有任何一种代码方式来更改我为页面中所有extjs组件指定的属性的默认值?

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

在视图的最高级别容器中设置默认值应将该配置应用于尚未设置值的任何子级。 如果一个或多个子(字段组件)已经有labelAlign配置,那么您可以尝试执行:

allYourFields = Ext.ComponentQuery.query('textfield');
Ext.forEach(allYourFields, function(field){
    field.labelAlign = 'right';
});