как отправить первое значение комбинированного списка в хранилище, чтобы получить данные таблицы и отобразить в extjs - PullRequest
0 голосов
/ 05 июня 2018

Я новичок в ExtJs и в настоящее время работаю над ExtJs5 для одного сценария.

Ниже приведен код для поля со списком.видимое значение в выпадающем списке - "tr", и мне нужно передать значение в хранилище, чтобы получить панель мониторинга отчета (таблица) и отобразить ее ниже.как мне получить доступ к идентификатору элемента отчета в поле со списком?

{
  xtype: 'combo', 
  fieldLabel: LANG.LOGIN_LANG,
  id : 'lang', 
  store:[['tr','Türkçe'],['ru','Русский'],['en','English']],
  mode: 'local',
  triggerAction: 'all',
  value: 'tr',
  selectOnFocus:true
},

Кроме того, когда я нажимаю на сброс, поле со списком должно быть сброшено к первому значению, если выбрано любое другое значение.

1 Ответ

0 голосов
/ 06 июня 2018

Вы имеете в виду, что вы хотите комбинированный список и хотите кнопку, которая повторно выбирает первое значение из комбинированного списка?Если это так.Вот пример .Вот как вы это делаете: -

Ext.create('Ext.form.ComboBox', {
        fieldLabel: 'Favourite Color',

        id: 'FavouriteColor',
        name: 'FavouriteColor',
        editable: false,
        queryMode: 'local',
        displayField: 'name',
        valueField: 'abbr',
        renderTo: Ext.getBody(),
        store: Ext.create('Ext.data.Store', {
            fields: ['abbr', 'name'],
            data: [{
                "abbr": "blue",
                "name": "Blue"
            }, {
                "abbr": "black",
                "name": "Black"
            }, {
                "abbr": "green",
                "name": "Green"
            }, {
                "abbr": "purple",
                "name": "Purple"
            }, {
                "abbr": "orange",
                "name": "Orange"
            }, {
                "abbr": "red",
                "name": "Red"
            }]
        })

    });

    Ext.create('Ext.Button', {
        renderTo: Ext.getBody(),
        text: 'Reset',
        handler: function () {
            Ext.getCmp('FavouriteColor').setValue('blue');
        }

    });

Для будущих ссылок, пожалуйста, обратитесь к документации Sencha ext для правильного формата для создания комбинированного списка.

...