Extjs4 комбобокс загружается вместе? - PullRequest
0 голосов
/ 12 декабря 2011

Есть два комбинированных списка, один из которых фиксированный, другой - запрос от сервлета с AJAX.Если сначала щелкнуть фиксированный комбинированный список, данные другого комбобокса загружаются корректно, но если сначала щелкнуть другой комбинированный список, то щелкнуть фиксированный комбинированный список, другой комбинированный список будет загружаться вместе.

var win_form_combox0 = Ext
        .create(
                'Ext.form.field.ComboBox',
                {
                    flex : 1,
                    name : 'combox0',
                    allowBlank : false,
                    store : Ext
                            .create(
                                    'Ext.data.Store',
                                    {
                                        model : 'Combox',
                                        proxy : {
                                            type : 'ajax',
                                            url : 'interfaceInfoFindController.do?actionType=FINDTRANSFORMERCOMBOX0'
                                        },
                                        autoLoad : true
                                    }),
                    editable : false,
                    displayField : 'displayField',
                    valueField : 'value',
                    queryMode : 'local',
                    value : 'transformer',
                    listeners : {
                        select : function(combox) {
                            win_form_combox1.store.removeAll();
                            win_form_combox1.store.load();
                            //win_from_combox1.stopAnimation();
                            //win_form_combox1.setValue(combox.value);
                }
            }
                });
var win_form_combox1 = Ext
        .create(
                'Ext.form.field.ComboBox',
                {
                    flex : 2,
                    name : 'combox1',
                    margins : '0 0 0 5',
                    editable : false,
                    displayField : 'displayField',
                    valueField : 'value',
                    queryMode : 'local',
                    value : false,
                    store : Ext
                            .create(
                                    'Ext.data.Store',
                                    {
                                        model : 'Combox',
                                        data : [ {
                                            value : false,
                                            displayField : '请选择'
                                        } ],
                                        proxy : {
                                            type : 'ajax',
                                            url : 'interfaceInfoFindController.do?actionType=FINDTRANSFORMERCOMBOX1'
                                        },
                                        autoLoad : false,
                                        listeners : {
                                            load : function() {
                                                win_form_combox1
                                                        .setValue(win_form_combox1.store
                                                                .getAt(0).data.displayField);
                                            }
                                        }
                                    }),
                    listeners : {
                        select : function(combox) {
                            win_form_combox2.store.load();
                            //win_form_combox2.setValue(combox.value);
                }

            }
        });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...