2012-04-09 10 views
0

Ich verwende http://www.developersnippets.com/2009/06/24/date-range-using-extjs-date-field-and-advanced-vtype/, um die Validierung abhängiger Felder zu überprüfen. Es klappt. Aber wenn ich Text aus Datenfeldern lösche und sie leer lasse, müssen korrekte Daten hinzugefügt werden. Ich brauche nur eine Validierung, wenn eines der Felder nicht leer ist. Wenn beide Felder leer sind, lassen Sie sie absenden. Ich setze allowBlank: wahr.Extjs - Validierung von abhängigen Feldern

Antwort

1

Sie müssen mit einem benutzerdefinierten validator arbeiten, um dieses Problem zu lösen.

Sie Unter der Annahme arbeiten mit ExtJS 4:

var from = Ext.create('Ext.form.Date', { 
    name: 'from', 
    ... 
}); 

Referenz einfach das abhängige Feld auf dem anderen:

var to = Ext.create('Ext.form.Date', { 
    name: 'to', 
    validator: function(value) { 
     if(from.getValue() == null && value == null) { 
      return false; 
     } else { 
      return true; 
     } 
    } 
}); 
+0

dosn't Arbeit. Sagt: Objekt unterstützt diese Eigenschaft oder Methode nicht. – user447487

Verwandte Themen