主表修改子表下拉框options
此功能属于新功能 [v3.6.4+支持]
使用方法
方法 | 描述 |
---|---|
changeSubFormbleOptions(表名,子表字段,options) | 改变一对一子表字段options时使用 |
changeSubTableOptions(表名,子表字段,options) | 改变一对多子表字段options 时使用 |
示例场景:主表中的选择供应商不同子表中展示的商品不一样,和仓库地址不一样
主表
字段 | 描述 |
---|---|
supplier | 供应商 |
子表(一对一,表名:goods_detail
)
字段 | 描述 |
---|---|
name | 名字 |
warehouse | 仓库地址 |
子表(一对多,表名:warehouse_detail
)
字段 | 描述 |
---|---|
num | 数量 |
goods | 商品 |
onlChange(){
return {
supplier(){
let value = event.value;
this.changeSubTableOptions('goods_detail','goods',value==1?[{label:'泡面',value:'0'}]:[{label:'水果',value:'1'}]);
this.changeSubFormbleOptions('warehouse_detail','address',value==1?[{label:'上海静安',value:'100'}]:[{label:'北京昌平',value:'200'}])
}
}
}
修改一对一子表字段 options 需要使用 this.changeSubFormbleOptions(表名,字段,options)
修改一对多子表字段 options 需要使用 this.changeSubTableOptions(表名,字段,options)