Sencha ExtJS 4.2:如何在网格中同步两个组合编辑器?

时间:2015-12-14 13:01:22

标签: javascript extjs

我需要使用组合作为编辑器编辑网格的两列,并且我需要将第二列中显示的值相应地过滤到第一列中选​​择的值。 还有一个问题是我需要显示" bound"网格单元格中的值(即"描述")而不是Id。 我准备了一个(非常简化的)小提琴来显示这里的问题

Click here for the fiddle

看着小提琴,我需要在第一个组合中选择品牌,然后在第二个组合中选择一个模型,但我显然应该只找到所选品牌的模型。 如何在单元格中显示描述性文本? 如何过滤第二个组合?

由于

1 个答案:

答案 0 :(得分:2)

编辑插件可以使用beforeedit事件,例如:

listeners: {
    beforeedit: function(editor, context) {
        var record = context.record;

         if (context.field !== 'modelId') {
             return;
         }

         models.clearFilter(true);

         models.filter({
             property: 'brandId',
             value: record.getId()
        });
    }
}

工作示例:https://fiddle.sencha.com/#fiddle/12hn