Ext中動態改變控制項的readOnly屬性

2021-04-27 03:54:20 字數 553 閱讀 7789

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...