跳到主要内容

主表修改子表下拉框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)