2012-01-16 73 views
3

是否可以将Ext JS组件属性(visibility,value,...)设置为特定值,类似于jQuerys [.attr(attributeName, value)][1]在ExtJS组件中设置属性/属性

我得到组件名称,属性/属性名称和值,并且必须更新UI。 我的第一个解决方案使用'字典'(是的,我是一个C#开发人员),它调用给定属性的正确方法并支持可见性,值,启用。

有没有更好的解决方案来设置组件的属性?我想将支持的属性扩展为宽度,高度,可拖动...。

回答

4

@Robar

如果你想在一个HTML元素,它是你最好打电话getEl()方法您的ExtJS组件的属性工作(比如面板),以获得与组件相关的元素,然后就可以在jQuery中获取/设置属性如何实现,因为在某些情况下,您可能无法将属性映射到组件属性或方法。

+0

不,我不想处理HTML元素的属性。但正如你在最后一句中提到的那样,问题在于不是每个属性都可以映射到每个组件。我想我会用我的'字典'方法去检查组件类型(按钮,文本框,...)。 – Robar 2012-01-16 16:32:38