Ich habe eine Platte mit einigen textField
und fieldcontainer
wie folgt aus:ExtJS: Textfeld allowblank mit Bedingungen
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);
Und ich würde eine Bedingung für „allowBlank
“ gerne hinzufügen:
-durch alle allowBlank Standard sind false
-wenn es ein data => allowBlank
für Datum und Stunde ist true
-wenn es ein Datum gibt und ein hour => allowBlank
für Daten ist true
Wie kann ich das bitte tun?
Sorry für mein schlechtes Englisch.
danke
etwas Geige Geben Sie für Ihren Code – Tejas
Es tut mir leid, ich weiß nicht warum, aber das „Hallo“ fehlt .. – Bartac
Sie sollten einen benutzerdefinierten Validator schreiben. –