0

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

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

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

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

感谢您提前提供任何帮助!

4

1 回答 1

0

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

allYourFields = Ext.ComponentQuery.query('textfield');
Ext.forEach(allYourFields, function(field){
    field.labelAlign = 'right';
});
于 2012-12-14T05:11:09.090 回答