2011-11-09 4 views
0

Je crée un Ext.Form.DateField comme celui-ciExt.Form.DateField désactiver EditField simplement utiliser le bouton

var datepicker2 = new Ext.form.DateField({ 
     format: 'd.m.Y', 
     fieldLabel: 'Bis', 
     //width:190, 
     value: '01.11.2011', 
     allowBlank: false, 
     disabledDays: null, 
     enableKeyEvents: true, 
     forceSelection: true, 
     listeners:{ 
      select:{ 
       fn:function(combo, value) { 
        //alert("select"); 
        messungenObject.timeFilter.upperBoundary = value; 
        messungenObject.updateFilter(); 
       } 
      }, 
      change:{ 
       fn:function(combo, value) { 
        //alert("select"); 
        messungenObject.timeFilter.upperBoundary = value; 
        messungenObject.updateFilter(); 
       } 
      } 
     } 
    }); 

Ma question est, comment désactiver le TextField, de sorte que l'utilisateur ne peut définir la date en utilisant le bouton sur la droite.

Répondre

6

from documentation: modifiable: Boolean False pour empêcher l'utilisateur de taper du texte directement dans le champ; le champ ne peut avoir sa valeur définie qu'en sélectionnant une valeur dans le sélecteur. Dans cet état, le sélecteur peut également être ouvert en cliquant directement sur le champ de saisie lui-même.

Par défaut: true

Pas de commentaire. Cliquer pour ajouter