3

コンボボックスとグリッドがあります。コンボボックスで値を選択したら、その値を取得し、それをパラメーターとしてコントローラーに渡して、グリッドを更新できるようにする必要があります。助けてください。これは私の店のプロキシです...

proxy: {
            type: 'ajax',
            scope: this,
            url: 'myController/getValue',
            extraParams: {
                State: Ext.getCmp('mycombo').getValue() //this is not possible
            },

これが私のコンボボックスです。

items: [{
                    xtype: 'combobox',
                    id: 'mycombo',
                    scope: this,
                    editable: false,
                    store: this.store,
                    fieldLabel: 'Select State',
                    displayField: 'State',
                    queryMode: 'remote',
                    labelWidth: 125,

                    listeners: {
                        scope: this,
                        store.load()
                    }

                    valueField: 'State'
                }
4

1 に答える 1

3

コンボボックスでこれを試してください:

change:function (field, newValue, oldValue, options) {
    console.log('combo changed to ' + newValue + ' from ' + oldValue); 
    gridPanel.store.load({params:{State:this.value}});
}
于 2012-11-19T21:22:57.700 に答える