我有这个案子: 我的产品有很多仓库,仓库有很多单位
我有仓库组合框和单位组合框,当我更改仓库组合框的值时,单位组合框中的值发生了变化(相同的记录)。
在这里,我做了一些关于它的小提琴: https://fiddle.sencha.com/#view/editor&fiddle/1o08
当我编辑仓库组合框时,监听器读取网格上的所有记录&更改不同记录中的另一个组合框值。
我想要的是当我在记录1中更改仓库时,只有记录1中的单位组合框发生了变化。 我正在使用ExtJS 5.0.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)
}