extjs 获取id的值_extjs3 combobox取value和text案例详解

使用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文本框

如:

获取值的方式为:

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);显示。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值