2016-07-04 1 views
0

Je suis nouveau en sencha. J'essaie de déclencher selectfield sur un clic d'un bouton différent conception reposant Sencha,Trigger sélectionner un champ sur un clic d'un bouton différent sencha tactile

    { 

        "xtype": "container", 
        //"shrinkWrap": false, 
        //"width": "100%", 
        //"height": "100%", 
        style: { 
         //"padding-bottom": "5px", 
        }, 

        "layout": { 
         "type": "hbox", 
         "align": "stretch" 
        }, 
        "items": [ 
         { 
          "xtype": "container", 
          "flex": 1, 
          "layout": { 
           "type": "hbox", 
           "align": "stretch" 
          }, 
          "items": [ 
           { 
            xtype: 'textfield', 
            placeHolder: 'Subject', 
            id: 'rejectSubject', 
            name: 'rejectSubject', 
            itemId: 'rejectSubject', 
            hidden: true, 
            //readOnly: true, 
            //width: "100%", 
            //columnWidth: 0.5 
            flex: 1, 
           }, 
           { 
            xtype: 'button', 
            flex: 0.1, 
            style: { 
             'position': 'absolute', 
             'right': '5px', 
             'height': '35px', 
             'border': '0px none', 
             'background': ' #fff', 
            }, 

            html: '<i class="fa fa-chevron-down" aria-hidden="true"></i>', 
            autoEl: { 
             tag: 'right' 
            }, 
            handler: function() { 
             Ext.get('templateemail').dom.click(); 
            } 
           }, 
           { 
            xtype: 'selectfield', 
            //cls: 'field-border-right', 
            //label: 'Email ', 
            name: 'template_id', 
            itemId: 'template_id', 
            id: 'templateemail', 
            hidden: true, 
            listeners: { 
             change: function() { 
              if (this.getValue() > 0) { 
               //             this.parent.down('label[name=templateError]').setHidden(true); 
              } 
             } 
            } 
           }, 
          ] 
         } 

        ] 
       }, 

ressembler à:

enter image description here

S'il vous plaît aidez-moi.

Répondre

1

besoin d'utiliser showPicker() sur le selectfield

showPicker()

Affiche le sélecteur pour le champ de sélection, que ce soit un Ext.picker.Picker ou une simple liste.

Ext.getCmp('templateemail').showPicker(); 
+0

Merci pour votre réponse, mais je fais face à un autre problème que lorsque je clique sur le bouton Sélectionner une application automatique apparaît, sélectionnez dernière option à chaque fois, en raison de ce que je ne suis pas en mesure de générer le message de validation. S'il vous plaît aider. – Neotrixs

+0

Je pense que vous devez donner 'autoSelect: false' dans selectfield –