ExtJs Combobox проблема - PullRequest
       30

ExtJs Combobox проблема

0 голосов
/ 26 сентября 2011

Привет, у меня есть formpanel с удаленным списком, хранилище jsonstore и оно получено с веб-сервисов с результатами подкачки страниц, все хорошо, но когда вы выбираете опцию в комбо, всегда выбираете первый, вы можете выбрать третийкомбо выбирают первый вариант, я не знаю причину этого конфигурация для комбо это:

{
                            xtype: 'combo',
                            fieldLabel: 'Sitio Interés',
                            anchor: '100%',
                            triggerAction: 'all',
                            store: dsPuntos,
                            mode: 'remote',
                            displayField: "Nombre",
                            valueField: "Id",
                            typeAhead: false,
                            width: 222,
                            hideLabel: true,
                            allowBlank: false,
                            id: 'cboDato',
                            editable: true,
                            pageSize: 20,
                            minChars: 0,
                            hideTrigger: true,
                            //enableKeyEvents: true,
                            emptyText: 'Escriba un sitio de interés',
                            tpl: '<tpl for="."><div class="x-combo-list-item">{Nombre} - {Municipio}</div></tpl>',
                            listeners: {
                                scope: this,
                                specialkey: function (f, e) {
                                    if (e.getKey() == e.ENTER) {
                                        Ext.getCmp('btnConsultar').handler.call(Ext.getCmp('btnConsultar').scope);
                                    }
                                }
                            }
                        },

и магазин здесь:

var dsPuntos = new Ext.data.JsonStore({
            proxy: new Ext.data.HttpProxy({
                url: 'Services/MapService.svc/GetSitiosInteres',
                method: 'GET'
            }),
            root: 'd.rows',
            totalProperty: 'd.total',
            id: 'Id',
            fields: ['Nombre', 'Municipio', 'Id']
        });

Спасибо

1 Ответ

1 голос
/ 03 октября 2011

Конфигурация вашего магазина немного отключена.Это должно быть idProperty вместо id.Также проверьте json с сервера.Убедитесь, что id уникальны.

...