ExtJS网格动态组合框

时间:2017-01-11 08:27:44

标签: extjs combobox

我有这个案子: 我的产品有很多仓库,仓库有很多单位

我有仓库组合框和单位组合框,当我更改仓库组合框的值时,单位组合框中的值发生了变化(相同的记录)。

在这里,我做了一些关于它的小提琴: https://fiddle.sencha.com/#view/editor&fiddle/1o08

当我编辑仓库组合框时,监听器读取网格上的所有记录&更改不同记录中的另一个组合框值。

我想要的是当我在记录1中更改仓库时,只有记录1中的单位组合框发生了变化。 我正在使用ExtJS 5.0.1。

任何帮助将不胜感激,谢谢。

1 个答案:

答案 0 :(得分:0)

您的itemupdate听众正在为所有comobox调用widget.setStoreManually。我们只能将它称为相应的组合框。我们只会在widget& amp;的recordId时使用它。更新的记录匹配。

您的itemupdate听众会如下:

itemupdate: function(rec,idx) {
            if(widget.getWidgetRecord().id==rec.id) // only when both id matches
               widget.setStoreManually(widget, rec)
}