我有一些textField
和fieldcontainer
這樣的面板:ExtJS的:文本字段allowblank與條件
Ext.apply(this, {
items: [{
padding: '0 10 5 10',
xtype: 'textfield',
name: 'data',
id:'data',
alType: 'data',
labelWidth: 130,
fieldLabel: i18n.get('label.data'),
allowBlank: false,
enforceMaxLength: true,
maxLength: 8,
minLength: 1,
allowDecimals : false,
allowExponential : false,
invalidText: i18n.get('error.bad.data'),
maskRe: /[0-9]/
}, {
xtype: 'fieldcontainer',
layout: 'hbox',
defaultType: 'textfield',
items: [{
padding: '0 10 5 10',
width:285,
xtype: 'datefield',
name: 'date',
id:'date',
alType: 'date',
format : 'd/m/Y',
labelWidth: 130,
fieldLabel: i18n.get('label.date'),
allowBlank: false,
},{
xtype: 'timefield',
padding: '0 10 5 15',
width:230,
name: 'hour',
id:'hour',
labelWidth: 80,
fieldLabel: i18n.get('label.hour'),
minValue: '00:00',
maxValue: '23:00',
format: 'H:i',
increment: 60,
anchor: '100%',
allowBlank: false,
}]
}]
});
this.callParent(arguments);
而且我想補充的「allowBlank
」的條件:
- 默認情況下所有allowBlank是false
- 如果有日期和小時data => allowBlank
是true
如果有日期和hour => allowBlank
的數據是true
我該怎麼做?
對不起,我的英語不好。
謝謝
給一些搗鼓代碼 – Tejas
對不起,我不知道爲什麼,但「你好」丟失.. – Bartac
你應該寫一個定製的驗證。 –