• 设为首页
  • 收藏本站
  • 积分充值
  • VIP赞助
  • 手机版
  • 微博
  • 微信
    微信公众号 添加方式:
    1:搜索微信号(888888
    2:扫描左侧二维码
  • 快捷导航
    福建二哥 门户 查看主题

    extjs3 combobox取value和text案例详解

    发布者: 福建二哥 | 发布时间: 2025-8-13 14:33| 查看数: 33| 评论数: 0|帖子模式


    使用combobox时,它有一个hiddenName的属性,专门用于提交combobox中value的值.
    现假设某combobox的Id为comboId,hiddenName属性的值为hiddenValue,
    那么,使用Ext.get('comboId').dom.value方法获取的是combobox中选中项的文本text值,
    而使用Ext.get('hiddenValue').dom.value获取的才是combobox中需要提交的value的值。
    Ext.getCmp("ID值").getValue();获取到的是Value值
    .replace(/\s/g, ""); //移除json文本中所有的换行,空格,制表符;
    =========================================
    extjs 执行button的点击事件,执行handler事件
    最简单的方法是查看extjs生成后的html代码dom里面 找到对应的生成的ID的
    例如:
    方法1:

    var btn = document.getElementById("ext-gen40");//这里的ext-gen40就是extjs 随即生成的iD 但是有时候这个id会变化的,
    btn.click();

    方法2:

    Ext.getCmp('title2d').fireEvent("click"); //这里的 ”title2d“ 是extjs代码中的id

    执行按钮handler事件:

    var btn2d = Ext.getCmp("title2d");
    btn2d.handler.call(btn2d.scope, btn2d);

    参考网址:http://www.sencha.com/forum/showthread.php?25677-2.0.1-fireEvent%28-click-%29-on-buttons-don-t-call-handler-function
    onClick是一个方法,而handler是一个配置项
    extjs onclick和handler的区别:http://blog.csdn.net/21aspnet/article/details/6865571
    ======================================================获取文本框的值
    1、Html文本框
    如:

    <input type="text" name="test" id="test" >

    获取值的方式为:

    var tValue = Ext.getDom('test').value;

    或者

    var tValue = document.getElementById('test').value

    2、ExtJs的组件
    如:

    {
    id:'test',
    xtype:'textfield',
    fieldLabel:'  测试',
    name:'test',
    width:370
    }

    获取值的方式为:

    var tValue = Ext.getCmp('test').getValue();
      Ext.get('test').dom.value

    设置文本框的值

    Ext.getCmp('test').setValue("设置的值");

    ==============================按钮的 启用 和 禁用

    Ext.getCmp('btnQc').disable();//禁用
    Ext.getCmp('btnQc').enable();//启用

    方法1:可以在定义bbar的按钮时直接给属性,hidden : true 属性,可隐藏;disabled : true 属性,可禁用 方法2:给按钮添加id,比如id:'btn';然后在panel的事件中调用Ext.getCmp('btn').disable();禁用或Ext.getCmp('btn').enable();开启。Ext.getCmp('btn').setVisible (false);隐藏或Ext.getCmp('btn').setVisible (true);显示。

    来源:互联网
    免责声明:如果侵犯了您的权益,请联系站长(1277306191@qq.com),我们会及时删除侵权内容,谢谢合作!

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    ×

    最新评论

    QQ Archiver 手机版 小黑屋 福建二哥 ( 闽ICP备2022004717号|闽公网安备35052402000345号 )

    Powered by Discuz! X3.5 © 2001-2023

    快速回复 返回顶部 返回列表