extjs3EmptyText 上传自动清空的问题
在extjs3表单的操作中,输入框经常有提示性的默认字段,比如:
// === 接入单位的Form表单 ======
var jrdwForm = new Ext.form.FormPanel({
border : false,
frame : true,
autoScroll : true,
labelAlign : 'right',
labelWidth : 90,
width: 460,
defaults : {
xtype : "textfield",
width : 300,
allowBlank : true
},
items:[
new Ext.form.ComboBox({
fieldLabel:'部门网络位置<font color="red">*</font>',
hiddenName:'NWW',
name:'nww2',
id:'nww_param1',
store:jrdw_nww_store,mode :'local',
displayField:'displayValue',valueField :'value',
width:300,value:1,
triggerAction: 'all'
}),
{fieldLabel:'部门名称<font color="red">*</font>',name:'BMMC',allowBlank:false,maxLength:50,
listeners : {
'change' : function(thisFiled,newValue,oldValue ){
Ext.Ajax.request({
url :path+'/ds/jrdw/pinyin.li',
params:{bmmc:newValue},
success: function(response,options){
var pinyin_tmp=Ext.decode(response.responseText).pinyin;
jrdwForm.form.findField("BMJX").setValue(pinyin_tmp);
}
});
}
}
},
{fieldLabel:'部门简写<font color="red">*</font>',name:'BMJX',allowBlank:false,maxLength:50},
{fieldLabel:'上级部门',name:'SJBM',maxLength:50,emptyText:'示例:六盘水市XXX部门'},
{fieldLabel:'部门联系地址',name:'BMLXDZ',maxLength:60,emptyText:'示例:六盘水市钟山区XX路XX号'},
{fieldLabel:'邮编',name:'LXDZYB',xtype:'numberfield',maxLength:10},
{fieldLabel:'办公电话',name:'BGDH',maxLength:20,emptyText:'示例:0858-8224234',
regex:/(^[0-9]{3,4}\-{0,1}[0-9]{7,8}$)|(^[0-9]{7,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)|(^0{0,1}[0-9]{3,5}$)/,
regexText:'办公电话格式:区号(可以不填写)+电话号码(7到8位)或手机号码或分机号(3到5位)'
},
{fieldLabel:'办公传真',name:'BGCZ',maxLength:20,emptyText:'示例:0858-8224234',
regex:/(^[0-9]{3,4}\-{0,1}[0-9]{7,8}$)|(^[0-9]{7,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)/,
regexText:'办公电话格式:区号(可以不填写)+电话号码(7到8位)'
},
{fieldLabel:'部门联系人',name:'BMLXR',maxLength:10},
{fieldLabel:'电子邮箱',name:'DZYX',maxLength:30,emptyText:'示例:shili@gat.gz',
regex:/^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/,
regexText:'电子邮箱格式支持内部及公用邮箱,格式自由,但必须满足XXX@XXX.XXX的格式,且只支持字母数字_-'
},
{fieldLabel:'移动电话',name:'YDDH',xtype:'numberfield',maxLength:15,emptyText:'示例:13508589969',
regex:/(^0{0,1}1[1-9]{2}[0-9]{7}$)/,
regexText:'手机号码为11位数字,支持网络手机号码'
},
//{fieldLabel:'创建日期',name:'cjrq',readOnly:true},
//{fieldLabel:'更新日期',name:'gxrq',readOnly:true},
{xtype:'textarea',fieldLabel:'备注信息',width:300,height:60,
name:'BZXX',maxLength:200},
{name: 'DID',xtype: 'hidden'}
]
});
在提交的时候,默认会把值传递到后台,这不是我们想要的。
如何去掉默认值,一般采用两种方案:
1. 提交前判断
2. 禁止emptyText提交
form提交时,配置submitEmptyText:false即可
function editJrdwInfo(){
var commitForm = jrdwForm.getForm();
if(commitForm.isValid()){
commitForm.submit({
clientValidation: true,
timeout : 180000,
url :path+'/ds/jrdw/editJrdw.li',
submitEmptyText:false,
success: function(form, action) {
new Ext.validmsg.msg('提示', action.result.msg);
try{
Ext.getCmp("jrdwGrid").getStore().reload();
}catch(e){
new Ext.validmsg.msg('警告', e);
}
win_jrdw.close();
},
failure: function(form, action) {
new Ext.validmsg.msg('警告', action.result.msg);
}
});
}
}
extjs3EmptyText 上传自动清空的问题的更多相关文章
- Office文件上传自动生成缩略图
来源:微信公众号CodeL 前不久产品经理提出一个X的需求,说上传office文件的时候需要将首页自动截图,用于显示文件列表的时候将文件第一页缩略图展示给用户.实现的方式有多种,这里给大家介绍一个简单 ...
- WordPress 实现附件上传自动重命名但不改变附件标题
WordPress 上传媒体文件时,默认会保持文件名不变.如果上传文件名中包含中文字符,则会造成部分浏览器显示的文件 URL 疑似乱码甚至无法访问.网上流行较广的是通过注册 wp_handle_up ...
- WordPress 中文图片 上传 自动重命名
由于国人很少有在上传图片前将图片名重命名为英语的,所以自动重命名对于WP来说尤为重要,特别是LINUX的不支持中文名的. WordPress上传多媒体的代码都存放于\wp-admin\includes ...
- Office文件上传自动生成缩略图-C#开发
原文: http://www.knowsky.com/898407.html 上传office文件的时候需要将首页自动截图,用于显示文件列表的时候将文件第一页缩略图展示给用户.实现的方式有多种,这里给 ...
- ASP.NET Core WEB API 使用element-ui文件上传组件el-upload执行手动文件文件,并在文件上传后清空文件
前言: 从开始学习Vue到使用element-ui-admin已经有将近快两年的时间了,在之前的开发中使用element-ui上传组件el-upload都是直接使用文件选取后立即选择上传,今天刚好做了 ...
- springboot升级导致文件上传自动配置/tmp目录问题解决
1,..\web\src\main\resources\spring\web-men-applicationContext.xml 保留原有的bean配置 <bean id="mult ...
- 用python做的windows和linx文件夹同步。解决自动同步、加快传输大量小文件的速度、更丰富的文件上传过滤设置。
现在工具不好用,用的pycharm自动同步,但对于git拉下来的新文件不能自动上传到linux,只有自己编辑过或者手动ctrl + s的文件才会自动同步.导致为了不遗漏文件,经常需要全量上传,速度非常 ...
- ajax异步文件上传和进度条
一.ajax异步文件上传 之前有说过在form表单内的文件上传,但是会刷新页面,下面就来实现不刷新页面的异步文件上传 <div class="uploding_div"> ...
- 对百度WebUploader开源上传控件的二次封装,精简前端代码(两句代码搞定上传)
前言 首先声明一下,我这个是对WebUploader开源上传控件的二次封装,底层还是WebUploader实现的,只是为了更简洁的使用他而已. 下面先介绍一下WebUploader 简介: WebUp ...
随机推荐
- Silverlight 减小 Xap 的大小
当Silverlight工程引用了很多dll后,加载的速度就会很慢,通过下面方式可以减小xap包的大小 勾选 “通过使用应用程序库缓存减小xap大小”,勾选此项后vs会自动将微软自身和外部引用不变的d ...
- 判断元素类型JS
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- 性能测试工具LoadRunner07-LR之Virtual User Generator 参数化设置
1.Select next row[选择下一行]: 顺序(Sequential):按照参数化的数据顺序,一个一个的取 随机(Random):参数化中的数据,每次随机的从中抽取数据 唯一(Unique) ...
- 性能测试工具LoadRunner06-LR之Virtual User Generator 事务(Transaction)
定义 为了衡量某个操作的性能,需要在操作的开始和结束位置插入这样一个范围,这就定义了一个transaction. 原因 从性能测试的角度出发,我们需要知道不同的操作所花费的时间,这样就能衡量不同的操作 ...
- contextMenu的使用
contextMenu继承自menu,于是具有menu的一些属性,比如它的add方法,add方法其中的几个参数要注意一些是什么意思:如下图: 第一个groupid顾名思义,组id,如果要把这些item ...
- 既然有了HBase,为什么还需要Kudu呢?
不多说,直接上干货! 那既然有了HBase,为什么还需要Kudu呢? 简单的说,就是嫌弃HBase在OLAP(联机分析处理)场合,SQL/MR类的批量检索场景中,性能不够好.通常这种海量数据OLAP场 ...
- java多线程通过管道流实现不同线程之间的通信
java中的管道流(pipeStream)是一种特殊的流,用于在不同线程间直接传送数据.一个线程发送数据到输出管道,另外一个线程从输入管道中读取数据.通过使用管道,实现不同线程间的通信,而不必借助类似 ...
- Linux 安装 webmin
下载webmin的rpm包 yum install webmin-rpm systemctl start webmin 即可
- HDU 4738——Caocao's Bridges——————【求割边/桥的最小权值】
Caocao's Bridges Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64u S ...
- [转]Linq语法一
LINQ即语言集成查询,是.NET Framework 3.5中新增的功能.其功能类似于数据库中的SQL语句(实际上LINQ就是针对.NET Framework的SQL):提供标准的.易于学习的查询和 ...