1

我在我的应用程序中使用组合框,它只允许我选择一次值,当我想更改我的选择时,它不允许我再次选择值。它只是打开并返回。如何解决这个问题。

代码:

 {
                xtype:'combobox',
                style:'margin:10px;',
                fieldLabel: 'M Group(*)',
                editable:false,
                bodyStyle:'padding-left:10px;',
                store: GroupStore,
                valueField:'value',
                displayField:'name',
                multiSelect: false,
                name: 'GroupId',
                id:'MGroupId',
                queryMode: 'local',
                triggerAction: 'all',
                //disabled:true,
                emptyText:'Select Group',   
                listeners: {
                    expand : function(field, eOpts)
                    {                   
                        if(isFirst) {
                            inputJson.Unit.id = Id;                     
                            this.getStore().load({
                                  params: {jsonData: Ext.encode(inputJson)}
                            });                     
                            Ext.getCmp('MGroupId').setDisabled(false);
                            Ext.getCmp('MGroupId').setVisible(true);

                        }else{
                            Ext.getCmp('MGroupId').setDisabled(true);
                            Ext.getCmp('MGroupId').setVisible(false);

                        }

                    },              
                    select: function(combo, record, index) {    

                     this.getStore().each(function(r){                  

                         if(combo.getValue() == r.data['value'])
                         {
                            MGroupName = r.data['name'];                                                    
                         }
                     });

                  }
4

0 回答 0