在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);
}
});
}
}

  

最新文章

  1. Arcgis与CityEngine安装破解
  2. BCD码和十六进制,十进制转换
  3. Tplink客户端设置
  4. VC中打开对话框选择文件和文件夹
  5. Upgrading Applications
  6. 13_输出映射1_resultType
  7. python使用sqlite3
  8. 微软推荐的Get a code signing certificate流程和链接
  9. 【Mysql】MySQL与Oracle的大小写问题
  10. Linux - ubuntu vMwareTools安装
  11. 【interview】卡特兰数
  12. 集成腾讯位置服务到webapi
  13. 在git多分支repo仓库中彻底清除大文件
  14. [2019BUAA软工助教]Alpha阶段无人转出申请审核结果
  15. 【NLP】自然语言处理:词向量和语言模型
  16. 【Linux】Linux系统硬链接和软链接
  17. wpf 自定义属性的默认值
  18. sublime格式化js、css、html的通用插件-html js css pretty
  19. [leetcode]ZigZag Conversion @ Python
  20. 如何开启mysql5.5的客户端服务 命令行打开方法

热门文章

  1. Python + Selenium 基础篇 - 打开和关闭浏览器
  2. str 操作方法
  3. MATLAB矩阵操作和算术运算符
  4. redis开机启动,有密码
  5. bundle绑定资源表
  6. 事物TransactionScope
  7. html学习笔记(一)div的透明设置
  8. Gradle 教程:第二部分,JAVA PROJECTS【翻译】
  9. C++基础--sizeof和strlen的区别
  10. 文件上传PHP