Extjs 常见问题:如何提交combobox的值
转至:http://apps.hi.baidu.com/share/detail/5452956
//提交出去的是显示域,而不是值域 //解决很简单,使用hiddenName即可。 examples/my/test_combobox.html <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>my test</title> <link rel="stylesheet" type="text/css" href="../../../resources/css/ext-all.css" /> <script type="text/javascript" src="../../adapter/ext/ext-base.js"> </script> <script type="text/javascript" src="../../ext-all-debug.js"> </script> <script type="text/javascript"> Ext.onReady(function(){ Ext.QuickTips.init(); Ext.form.Field.prototype.msgTarget = 'side'; var sl = [[1,'10'],[2,'100'],[3,'500'],[4,'1000'],[5,'5000']]; var store3 = new Ext.data.SimpleStore({ fields:["code3",'name3'], data:sl }); var simples = new Ext.FormPanel({ baseCls:'x-plain', iconCls : 'icon-info', bodyStyle:'padding:10px', items: [{ xtype:'fieldset', title: '必填项', bodyStyle:'padding:5px', autoHeight:true, labelWidth:60, defaults: {readOnly:true,typeAhead:true,allowBlank:false,anchor:'95%',mode:'local',selectOnFocus:true,triggerAction:'all'}, defaultType: 'combo', items:[ { fieldLabel:"数 量", name:"number", displayField:"name3", valueField:"code3", hiddenName:'number', store:store3, mode:'local', blankText:'数量不能为空' }] }] }); var win = new Ext.Window({ id:'win', layout:'fit', iconCls : 'icon-info', width: 470, height: 280, plain: true, bodyStyle:'padding:5px;', closable:true, collapsible:true, items:simples, buttons: [{ text: '生 成', type: 'submit', handler:function(){ if(simples.form.isValid()){ Ext.MessageBox.show({ title: '请稍等', msg: '正在加载...', progressText: '', width:400, progress:true, closable:false, animEl: 'loding' }); simples.form.doAction('submit',{ url:'post.php',//文件路径 method:'post', params:'', success:function(form,action){ if (action.result.msg=='ok') { Ext.Msg.alert('提交成功',action.result.msg); win.close(); } else { Ext.Msg.alert('提交失败',action.result.msg); } }, failure:function(form,action){ Ext.Msg.alert('错误','服务器出现错误请稍后再试!'); } }); } } },{text: '重 置',handler:function(){simples.form.reset();}} ] }); win.show(); }) </script> </head> <body> </body> </html>补充:
在你的Combobox有id的时候千万不要和hiddenName一样,否则数据不能显示,而数据可以正确返回.这个时候错误很难找.
转载于:https://www.cnblogs.com/JPAORM/archive/2012/05/09/2510194.html
Extjs 常见问题:如何提交combobox的值相关推荐
- ExtJS中如何根据combobox的选值,动态地决定组件的显隐?
來源:http://www.javaeye.com/problems/3168 ExtJS所做的Form,需要根据combobox选择值,来决定后面所显示的组件.办法是动态地加在FormPanel中的 ...
- wpf(c#)中获取ComboBox选项值
在wpf中,获取ComboBox的值,在不同情况下,处理方式不同, 1.在非SelectionChanged事件中,可以直接通过ComboBox.Text来获取或设置(需ComboBox.IsEdit ...
- delphi中combobox键值对
delphi中combobox键值对 2010-09-13 10:46:51| 分类: 默认分类 | 标签: |字号大中小 订阅 1.添加键值对: cbb1.Items.AddObject('显示 ...
- ExtJs 带分页的comboBox
ExtJs 带分页的comboBox 如何得到当前第几页? 希望技术牛人能帮帮我,也可以加我扣扣[445958], 交流JAVA Ext 框架等方面的技术! 转载于:https://blog.51 ...
- combobox的值从主页面传递到子页面
1.主页面传递参数 url: '@Url.Action("WaterLoad")' + '?year=' + year + '&fanwei=' + fanwei, 2.控 ...
- Easyui combobox设置值和文本的几种方式和问题
Easyui combobox设置值和文本的几种方式和问题 1.在Easyui 帮助文档中,我们可以看到combobox是继承自combo,combo中有两上方法:setText.setValue. ...
- ExtJS表单提交与加载全攻略
ExtJS用formPanel来做为表单元素的容器.默认情况下,是使用Ajax异步提交.接下来,对formPanel的提交跟加载,做个小总结. 先来看布局代码 1 var frm 2 Ext.onR ...
- ExtJs之数据和ComboBox控件
一.如何获取数据 在ExtJs中获取数据主要靠下面四个类: Ext.data.DataProxy.Ext.data.Record.Ext.data.DataReader.Store.下面对这三个类做个 ...
- Extjs下拉框 Combobox
今天做了一个下拉框,截取了一部分,想记录一下extjs下拉框的各种配置项属性 store部分: var statusStore = Ext.create('Ext.data.Store', {fiel ...
最新文章
- mssql附加的数据库查询的时候没有搜索权限
- python点的作用-Python中*和**的作用(课堂小结)
- CNCF TOC 委员张磊:不断演进的云原生给我们带来了什么?
- [Python图像处理] 二十四.图像特效处理之毛玻璃、浮雕和油漆特效
- 使用Byteman和JUnit进行故障注入
- 关于 mahout factorize-movielens-1M.sh 执行
- 寻找素数分配线程算法
- win10 系统字体大小修改
- win7系统创建打印服务器,图文分享win7下添加打印服务器端口
- laravel5整合sendcloud邮箱服务
- 2023年全国最新工会考试精选真题及答案36
- 命令行导入 .dmp文件,亲测可行
- Windows HPC Server 2008 R2 下载
- 修复Windows7引导文件工具(最新mbrfix工具,使用Windows7)
- 采购堡垒机时候,选择开源堡垒机还是云堡垒机?
- Nginx网站服务——安装及页面优化步骤
- 计算广告基础知识(一)
- PHP文字转语音排号声音_要一个可以将文字转换成声音的软件
- 经典ERP(家庭版)
- linux提取手机rom,xp系统下面(android)安卓手机刷机ROM教程