ext combobox getValue

使用combobox时,它有一个hiddenName的属性,专门用于提交combobox中value的值. 
现假设某combobox的Id为comboId,hiddenName属性的值为hiddenValue, 


那么,

  1. 使用Ext.get('comboId').dom.value方法获取的是combobox中选中项的文本text值, 
  2. 使用Ext.get('hiddenValue').dom.value获取的才是combobox中需要提交的value的值。 
  3. 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(); 

 

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

 

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

 

转载于:https://www.cnblogs.com/mjorcen/p/3901264.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值