基于另一个组合在ExtJs中的EditableGrid中设置组合框的存储

时间:2011-07-01 06:26:26

标签: javascript extjs extjs3

我正在使用 ext designer 。 (ext版本3.x) 我有一个表单与autoref'agers_type'

然后有一个可编辑的网格,以添加员工

网格有一个员工选择组合,如图所示

我想根据'worker_type'选项更改此组合的商店。 我的目标是仅列出某个工人类型的员工。

但无论如何我无法访问代码中的可编辑网格组合框。

任何帮助都将受到高度赞赏。

谢谢

employee selection combo

1 个答案:

答案 0 :(得分:0)

将选择侦听器放入第一个组合,并在选择值时,加载第二个组合的数据存储。有点像这样:

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,
    ......
});