当前位置: 代码迷 >> Web前端 >> 动态批改Ext控件的readOnly属性
  详细解决方案

动态批改Ext控件的readOnly属性

热度:38   发布时间:2012-11-10 10:48:50.0
动态修改Ext控件的readOnly属性

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.getCmp("id号").getEl().dom.value取得


  相关解决方案