it编程 > 前端脚本 > ExtJs

extjs3 combobox取value和text案例详解

68人参与 2024-05-18 ExtJs


使用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:

方法2:

执行按钮handler事件:

参考网址: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文本框
如:

获取值的方式为:

或者

2、extjs的组件
如:

获取值的方式为:

设置文本框的值

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

方法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)
打赏 微信扫一扫 微信扫一扫

您想发表意见!!点此发布评论

推荐阅读

ExtJS下书写动态生成的xml(兼容火狐)

05-18

ExtJS4 Grid改变单元格背景颜色及Column render学习

05-18

ExtJS下 Ext.Direct加载和提交过程排错小结

05-18

Extjs中的GridPanel隐藏列会显示在menuDisabled中解决方法

05-18

Extjs 3.3切换tab隐藏相应工具栏出现空白解决

05-18

extjs 3.31 TreeGrid实现静态页面加载json到TreeGrid里面

05-18

猜你喜欢

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论