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 ...
随机推荐
- Unity Resources.Load
GameObject bulletPrefab; void Start() { bulletPrefab = Resources.Load("bulletPrefab") a ...
- 3n+1猜想
1001. 害死人不偿命的(3n+1)猜想 (15) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 卡拉兹(Ca ...
- PHP 魔术方法__set() __get() 方法详解
__set() is run when writing data to inaccessible properties. __get() is utilized for reading data fr ...
- springmvc+mybatis+sql server实现简单登录功能
一.源码: 1.Users.java package com.login.entity; import java.io.Serializable; public class Users impleme ...
- HDU 5360——Hiking——————【贪心+优先队列】
Hiking Time Limit: 6000/3000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others)Total Su ...
- linux内核态和用户态小结
一 内核态和用户态的区别 当进程执行系统调用而陷入内核代码中执行时,我们就称进程处于内核状态.此时处理器处于特权级最高的(0级)内核代码.当进程处于内核态时,执行的内核代码会使用当前的内核栈.每个进程 ...
- Linux如何上查看和退出tomcat实时日志
1.先切换到:cd usr/local/tomcat/logs 目录下 2.tail -f catalina.out Ctrl+c 是退出tail命令. alt+E+R重置.
- intellijidea课程 intellijidea神器使用技巧 3-3 postfix
Ctrl shift A ==> postfix completion 调出postfix 方法体中 ==> for 100.fori ==>enter for循环10 ...
- sharepoint2010的几个类型字段赋值和取值的方法
1.日期类型查询,需要转换,方法如下: //转换时间 string startdate = SPUtility.CreateISO8601DateTimeFromSystemDateTime(Date ...
- OpenCart-2.3 (Ubuntu 16.04)
平台: Ubuntu 类型: 虚拟机镜像 软件包: opencart-2.3 commercial ecommerce opencart open-source 服务优惠价: 按服务商许可协议 云 ...