установка хранилища комбинированного списка в EditableGrid в ExtJs на основе другого комбо - PullRequest
1 голос
/ 01 июля 2011

Я использую Ext Designer .(ext версия 3.x) у меня есть комбо в форме с autoref 'worker_type'

, затем есть редактируемая сетка, чтобы добавить сотрудников

сетка имеет комбо выбора сотрудников, как показанов изображении

я хочу изменить хранилище этого комбо на основе выбора 'worker_type'.моя цель здесь состоит в том, чтобы перечислять сотрудников только определенного типа работников.

, но я все равно не могу получить доступ к редактируемому комбинированному списку сетки в коде.

любая помощь будет высоко оценена.

спасибо

employee selection combo

1 Ответ

0 голосов
/ 04 июля 2011

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

var firstCombo = new Ext.form.ComboBox({
    mode : 'local',
    store : firstStore,
    ......
    listeners : {
        scope : this,
        select : function(combo){
            // Here load the "secondStore" with selected combo value
            // Combo value is combo.getValue()
        }
    }

});


var secondCombo = new Ext.form.ComboBox({
    mode : 'local',
    store : secondStore,
    ......
});
...