0

2 つのコンボボックスがあります。2 番目のコンボボックスをクリックすると、読み込みが表示され、リスト項目をクリックするまでそこに残ります。2番目のコンボにロードが表示されないようにします。

2 つのコンボボックスがあります。2 番目のコンボボックスをクリックすると、読み込みが表示され、リスト項目をクリックするまでそこに残ります。2番目のコンボにロードが表示されないようにします。

var UnitPanel = Ext.create('Ext.panel.Panel', {
                itemId:'dsUnitPanel',
                border:0,
                items:[UnitGrid,{
                xtype:'combobox',
                tpl: '<tpl for="."><div class="x-boundlist-item" >{name} [{freeSize} GB Free] </div></tpl>',
                style:'margin:10px;',
                fieldLabel: 'A Group(*)',
                editable:false,
                bodyStyle:'padding-left:10px;',
                store: dsAStore,
                valueField:'name',
                displayField:'name',
                //forceSelection: true,
                multiSelect: false,
                name: 'txtMode',
                id:'dsVolumeGroupId',
                queryMode: 'local',
                triggerAction: 'all',
                emptyText:'Select A Group', 
                listeners: {                
                    select: function(combo, record, index) {    

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

                         if(combo.getValue() == r.data['name'])
                         {
                            selectedDsVg = combo.getValue();
                            selectedDsVgFreeSize = r.data['freeSize'];                                              
                         }
                     });

                  } ,

                  'focus':function()
                  { 

                     if(selectedDsWizardIndex == null)
                     {
                         Ext.MessageBox.alert('Error', 'Please select at least one Array',function(){
                                enableTabIndexing();
                             });    

                     }
                  }

                }
            },
            {
                xtype:'combobox',
                style:'margin:10px;',
                fieldLabel: 'B Group(*)',
                editable:false,
                bodyStyle:'padding-left:10px;',
                loadMask: false,
                store: BGroupStore,
                valueField:'value',
                displayField:'name',
                multiSelect: false,
                name: 'dsBGroupId',
                id:'dsBGroupId',
                queryMode: 'local',
                triggerAction: 'all',
                //disabled:true,
                emptyText:'Select B Group', 
                listeners: {                
                    select: function(combo, record, index) {    

                        //store.on('load', function () { this.getPicker().setLoading(false); }, this);
                        this.getStore().loadMask.hide();
                     this.getStore().each(function(r){                  

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

                  },

                  'focus':function()
                  {           
                     if(selectedDsWizardIndex == null)
                     {
                         Ext.MessageBox.alert('Error', 'Please select at least one',function(){
                                enableTabIndexing();
                             });    

                     }
                  }


                }
            }

提案してください。

4

1 に答える 1

2

次のように listConfig を定義する必要があります。

listConfig: { loadingText: null, loadMask: false }

于 2013-05-23T08:26:56.563 に答える