2010-07-07 3 views
2

J'ai une liste déroulante ExtJS, qui est un champ obligatoire, mais je ne veux pas que le message d'erreur de champ requis apparaisse jusqu'à ce que j'essaie de soumettre le formulaire. En ce moment, il se passe sur keyup il semble que. J'ai défini validateOnBlur sur false, mais il apparaît toujours. Je spécifie cependant un vtype, 'required', et il semble toujours déclencher l'événement validate sur le contrôle et par conséquent le vtype est appelé.Je ne veux pas que le validate se déclenche jusqu'à ce que je l'appelle manuellement.Toute aide? un code:...ExtJS désactivant la validation de champ onkeyup

var ddl = new TaskCombo({ 
    id: 'ddl' , 
    fieldLabel: 'test', 
    tabIndex: 1, 
    selectOnFocus: true, 
    autoWidth: true, 
    disabled: true, 
    forceSelection: true, 
    validateOnBlur:false, 
    vtype: 'required', 
    vtypeText:'This is a required field test', 
    msgTarget: 'under', 
    store: new TestStore}); 

Répondre

1

Essayez d'ajouter validationEvent:false (docs)

+0

Désolé, je me suis littéralement trouvé ce après avoir posté Merci beaucoup si, vous avez été d'une grande aide à ce jour avec toutes mes questions – extnoob

+0

Pour 2015, utilisez validateOnBlur, validateOnChange à la place. – Zon