仅通过引用extjs的隐藏属性来隐藏html属性

时间:2012-08-06 18:52:00

标签: html extjs

我的一个ExtJS项目存在问题。我有一个项目列表,其中大多数是带图标的按钮,但一个是带有一点html的href。我想在禁用外部属性时隐藏这些项目。

为此,在我使用以下内容的项目中

hidden: !this.external.prop.enabled

对于按钮,这很好用。它们在启用道具时可见,在道具禁用时完全隐藏。然而,每次使用html的项目都是隐藏的。即使我像这样将隐藏设置为假

hidden:false

项目看起来像这样

                {
                xtype: 'box',
                margin:'5',
                autoEl:{
                    tag: 'a',
                    hidden: !this.external.prop.enabled,
                    href: BaseURL + Glue.uiConfig.url.launchProp,
                    html: 'Launch Prop'
                }
            },

这些项目都在同一个数组中,所以我不确定他们为什么表现出不同的行为。有没有人经历过这样的事情?我需要提供更多信息吗?

感谢,

1 个答案:

答案 0 :(得分:0)

hidden放在autoEl配置之外。