Как в функции ViewController получить заданное значение combobox / Extjs - PullRequest
0 голосов
/ 02 июля 2019

В приложении я использую компонент для создания / редактирования записей: Ext.window.Window В окне есть поле combobox:

...
{                   
                xtype: 'combobox',
                store: {
                    type: 'type-store'
                },                               
                fieldLabel: 'Type',                   
                displayField: 'name',
                valueField: 'id',                   
                queryMode: 'remote',                   
                name: 'type',
                reference: 'typecombo',
                store: Ext.create('Ext.data.Store', {
                    fields: ['id', 'name'],
                    data: [
                        {id:1, name:"Punkt1"},
                        {id:2, name:"Punkt2"},
                        {id:3, name:"Punkt3"},
                        {id:4, name:"Punkt4"}                                          
                    ]
                }),      
                listeners:{                    
                     afterrender: 'onAfterRenderCombo'                   

                }                           
            },

В ViewController создана функция:

....
    onAfterRenderCombo: function (sender, record) {

       //How to get the combobox value set?
    },
....

Мне нужно получить значение точно при открытии Ext.window.Window Как я могу получить значение в выпадающем списке, если оно установлено?

1 Ответ

1 голос
/ 02 июля 2019

Есть несколько способов достичь того, что вы хотите.

Поскольку вы используете событие afterrender, вы можете сделать это:

onAfterRenderCombo: function (combobox, opts) {

   // Print the combobox value (if it is set)
   console.log(combobox.getValue());
}

Вы можете проверить afterrender API , если вы не уверены, какие переменные он получает.

Cheers

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