ext 控制項的readonly屬性是可以在控制項初始化過程中配置的, 但是如果希望在執行時動態更改其readonly屬性怎麼辦,
例如 textfield 控制項,ext2.x 的 api 上 它的方法有setdisabled(boolean disabled
) : void方法,可以動態更改控制項的disabled屬性,卻沒有類似setreadonly()方法,我們可以這麼做來執行時更改readonly屬性:
假設 某個textfield, 它的 id = 'txt',
1. ext.getcmp('txt').readonly = false;
結果是這麼寫雖然可以更改控制項的readonly屬性值, 但頁面上的控制項並沒有變的可以修改。
2. 正確方法是這樣的:ext.getcmp("txt").getel().dom.readonly = false;
這樣就行了。
問題雖小, 但是如果遇到卻讓人很惱火。 不知道為什麼ext不像disabled一樣提供乙個setreadonly()方法。
Ext中動態改變控制項的readOnly屬性
ext 控制項的readonly屬性是可以在控制項初始化過程中配置的,但是如果希望在執行時動態更改其readonly屬性怎麼辦,例如 textfield 控制項,ext2.x 的 api 上 它的方法有setdisabled boolean disabled void方法,可以動態更改控制項的dis...
動態改變控制項大小
一 方法使用 getlayoutparams 和setlayoutparams 方法二 示例 linearlayout.layoutparams linearparams linearlayout.layoutparams aaa.getlayoutparams 取控制項aaa 當前的布局引數 li...
動態改變Android控制項大小
一 方法 使用getlayoutparams 和setlayoutparams 方法 二 示例 linearlayout.layoutparams linearparams linearlayout.layoutparams aaa.getlayoutparams 取控制項aaa當前的布局引數 li...