2012-01-16 36 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