日期:2014-05-16  浏览次数:20369 次

EXTJS FORM textField emptyText 空值提交的解决办法
Ext的textField有一个emptyText属性用起来很爽,但是当textField没有被输入值就提交的时候,其emptyText的属性值会被提交。下面提供避免empty提交的办法:

1、在Form中的textField
var submitValues = form.getForm().getValues();
for (var param in submitValues) {
if (form.form.findField(param)
&& form.form.findField(param).emptyText == submitValues[param]) {
form.form.findField(param).setValue(' ');
}
}

2、独立的textField
var accountUsername = Ext.get('accountUsername').getValue();
if(Ext.getCmp('accountUsername').emptyText == accountUsername){
Ext.getCmp('accountUsername').setValue('');
}

使用Ext.getCmp('jsrq').getValue()取值不使用Ext.get('jsrq').getValue()也可避免提交emptyText