Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ExtJS网格动态组合框_Extjs_Combobox - Fatal编程技术网

ExtJS网格动态组合框

ExtJS网格动态组合框,extjs,combobox,Extjs,Combobox,我有这个案子: 我的产品有很多仓库,一个仓库有很多单元 我有warehouse combobox和units combobox,当我更改warehouse combobox的值时,units combobox中的值发生了更改(相同的记录) 在这里,我做了一些关于它的僧茶提琴: 当我编辑仓库组合框时,监听器读取网格上的所有记录&在不同的记录中更改另一个组合框值 我想要的是,当我更改记录1中的仓库时,只有记录1中的“单位”组合框发生了更改。 我正在使用extjs5.0.1 非常感谢您的帮助。您的i

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

我有warehouse combobox和units combobox,当我更改warehouse combobox的值时,units combobox中的值发生了更改(相同的记录)

在这里,我做了一些关于它的僧茶提琴:

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

我想要的是,当我更改记录1中的仓库时,只有记录1中的“单位”组合框发生了更改。 我正在使用extjs5.0.1


非常感谢您的帮助。

您的
itemupdate
侦听器正在调用
widget.setStoreManually
,以查看所有对话框。我们只能为对应的组合框调用它。我们只会在小部件的recordId和更新的记录匹配时使用它


您的
itemupdate
侦听器将如下所示:

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