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 ...
随机推荐
- UnityError SocketException: 以一种访问权限不允许的方式做了一个访问套接字的尝试。
SocketException: 以一种访问权限不允许的方式做了一个访问套接字的尝试. 以管理员身份运行Unity就可以了,权限不够的问题.
- Elasticsearch简单运算
求平均数 { "query": { "bool": { "must": [ { "term": { "stor ...
- HDU 3829——Cat VS Dog——————【最大独立集】
Cat VS Dog Time Limit:1000MS Memory Limit:65536KB 64bit IO Format:%I64d & %I64u Submit S ...
- Python常用模块二
一.time & datetime #_*_coding:utf-8_*_ import time # print(time.clock()) #返回处理器时间,3.3开始已废弃 , 改成了t ...
- c# 调用matlab
1.返回一个整数 function [ a ] = testReturn( b ) %UNTITLED Summary of this function goes here % Detailed ex ...
- [转]一次使用Eclipse Memory Analyzer分析Tomcat内存溢出
一次使用Eclipse Memory Analyzer分析Tomcat内存溢出 前言 在平时开发.测试过程中.甚至是生产环境中,有时会遇到OutOfMemoryError,Java堆溢出了,这表明程序 ...
- Chrome拷贝插件的对比 zeroclipboard和clipboard插件
1.zeroclipboard插件 实现原理:Zero Clipboard 利用 Flash 进行复制,用了一个透明的 Flash ,让其漂浮在按钮之上,这样其实点击的不是按钮而是 Flash ,也就 ...
- 设置 text-align: center;line-height:height 居中无效
1.设置文字水平居中 内联元素(行内元素)使用: text-align: center: 使用后文字仍然没有居中 解决方法:设置width:100%: 块元素使用: margin: 0 auto; 2 ...
- vue-计算属性不能直接修改
今天在开发的时候,遇到一个问题: 数据如下: data(){ queryCouponList : [] // 通过接口,会更新该数据 } , computed : { couponList () { ...
- java右移>> 无符号右移>>>
>>>是无符号右移,在高位补零 >>是带符号的右移,如果是正数则在高位补零,负数则补1 int a = -1; System.out.println(a>>1 ...