`
newlethe
  • 浏览: 83827 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

动态修改Ext控件的readOnly属性

    博客分类:
  • Ext
EXT 
阅读更多

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取得


分享到:
评论

相关推荐

    Ext Extjs 禁止文本和日期编辑

    如果你想要在某个时刻禁止用户编辑这个字段,你可以动态地设置它的`readOnly`属性。`readOnly`属性默认为`false`,表示用户可以编辑文本;当设置为`true`时,用户无法在文本框内输入文字。以下是一个示例代码: ```...

    EXT时间控件的扩展

    可动态显示年月,年月日,年月日时分,具体用法:{ xtype : 'textfield', anchor : '90%', fieldLabel:"生效时间" + CONSTANT.RED_FONT, allowBlank: false, name : ...

    asp.net TextBox控件设置ReadOnly后,不能回传。

    我用的是 ASP.NET 2.0,当改成 ASP.NET 1.0,就正常了,TextBox控件ReadOnly=True,能回传。 在 ASP.NET 1.0 中是ReadOnly=True会回传的。 在 ASP.NET 2.0 中是ReadOnly=True就不会回传了。 解决的方法: ”...

    .NET中TextBox控件设置ReadOnly=true后台取不到值三种解决方法

    当TextBox设置了ReadOnly=”true” 后,要是在前台为控件添加了值,后台是取不到的,值为“空” 原理没想通,说不清楚微软是出于什么考虑的,不过有时是要我们能通过前台脚本来填充值,并不希望用户修改其控件内容,...

    基于extjs的.NET3.5控件Coolite 1.0.0.34580(Preview预览版)

    基于extjs的.NET3.5控件Coolite 1.0.0.34580 (Preview预览版), *************************************************** * Version 1.0.0 升级日志 * *************************************************** 1. ...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    -修正不能动态修改AccordionPane属性Items的BUG。 +为Button, MenuButton, LinkButton, LinkButtonField增加ConfirmTarget。 -如果需要在父页面弹出确认对话框,需要设置ConfirmTarget="_parent"(类似Window...

    dataview用法

    可以使用 ReadOnly 属性来设置 Dataview 内所有单元格的编辑状态。如果希望 Dataview 内所有单元格都不可编辑,可以使用 DataGridView1 ReadOnly = true 语句来设置 Dataview 为只读。 4. 遍历 Dataview 的行 可以...

    WpfPropertyGrid

    这个控件允许用户以网格的形式查看和修改对象的属性,提供了类似于Visual Studio中属性窗口的功能。 `WpfPropertyGrid`控件通常用于创建数据绑定的表单或编辑器,它能够自动生成一个可交互的属性列表,其中包含了...

    ExtAspNet_v2.3.2_dll

    -修正不能动态修改AccordionPane属性Items的BUG。 +为Button, MenuButton, LinkButton, LinkButtonField增加ConfirmTarget。 -如果需要在父页面弹出确认对话框,需要设置ConfirmTarget="_parent"(类似Window...

    NVKindEditor3.5.4面向对象版(修改)

    通过修改后该版本可以灵活地实例化对象,因此可以更加好地整合到EXTJS框架,目前我已经将该控件集成到了我们用的EXTJS框架,该控件的用法和EXT内的控件一样的使用,下面为一点相关代码: getValue: function () { ...

    MINNIGUI常见问题

    - **解决方法**:大多数可编辑的控件都支持`READONLY`属性,通过设置该属性可以使编辑框变为只读状态,禁止用户修改其内容。需要注意的是,在某些控件中,`READONLY`属性的名称可能会有所不同,因此在具体使用时需...

    html form表单input使用disabled后提交不能获取表单值的解决方法

    form表单输入框input设置disable属性提交后,得不到该输入框的值,解决该类问题可以参考下面两个方法: 方法一: 使用readonly带替代disabled,即把 disabled="disabled" 修改为 readonly="readonly" 二者区别: ...

    用My97扩展ExtJs日期时间插件 (EXT不支持时分秒,我们借助my97完成需求)

    在EXTJs框架中,日期时间选择通常通过DateTimeField控件实现,然而,EXTJs的原生DateTimeField组件并不支持选择时、分、秒,这在某些需要精确到分钟或秒的场景下显得不足。为了解决这个问题,我们可以利用My97...

    java 学习笔记

    在ExtJS中,`ownerCt`属性用于获取当前组件所在的容器,而`items`属性则表示容器中的组件集合。例如,以下代码展示了如何在ExtJS的事件处理中动态设置文本字段为只读: ```javascript var txtName = Ext.get(...

    extjs的spinner

    首先,我们需要了解 `Ext.form.field.Spinner` 类的基础属性和方法。 ##### 2.1 定义一个自定义 Spinner ```javascript Ext.define('Ext.ux.CustomSpinner', { extend: 'Ext.form.field.Spinner', alias: 'widget...

    my97日历控件

    {name:"ext",charset:"gb2312"}, {name:"blueFresh",charset:"gb2312"}, {name:"twoer",charset:"gb2312"}, {name:"YcloudRed",charset:"gb2312"}], $wdate:true, $crossFrame:true, $preLoad:false, $dpPath:"...

    Python Tkinter Entry和Text的添加与使用详解

    `state="readonly"`表示用户只能选择列表中的值,不能手动输入;`state="disabled"`则完全禁止用户操作。通过`set()`方法,可以设定默认选中的列表项。 总的来说,Python Tkinter库提供了一套丰富的组件来构建用户...

    在textarea输入Tab

    - `readonly`: 设置文本区域为只读模式。 #### 1.3 示例代码 ```html 在这里输入您的评论... ``` ### 二、Tab键在`<textarea>`中的行为 #### 2.1 默认行为 当用户在`<textarea>`中按下Tab键时,默认行为是插入...

Global site tag (gtag.js) - Google Analytics