EXTJS FORM textField empyTextの空き値を提出する解決方法

839 ワード

ExtのtextFieldはempty Text属性を持っていますが、text Fieldが入力されていない時に提出されます。そのext_Textの属性値は提出されます。以下は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、独立したtext Field

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の提出を避けることができます。