业务场景
用户想通过树形组件选中一个选项,把值传到列表添加数据的表单中的某个字段。
操作步骤
1.数据列表新建一个按钮
2.实现按钮方法
this.dialogVm().getParent(组件别名)[0].getData();
根据组件别名获取组件的数据
setInitData:表单初始化数据方法
onNewAdd(){
debugger
// var rows = this.dialogVm().getParent("xs")[0].getData();
this.getDialogBox().showForm({
title:"线索",
curVm:this,
data:{
alias:"Clue",//表单方案名称
setInitData:function(data){
return data;
}
},
widthHeight:['800px','600px']
},function(action){
})
}
两张列表之间,单选列表数据,把值传到另外一张列表新增表单中
onNewAdd(){
//row :{} rows:[{}]
var row= this.dialogVm().getParent("Alb_list")[0].getSelectedRow(); //单选列表数据
this.getDialogBox().showForm({
title:"B表单",
curVm:this,
data:{
alias:"Blb",//表单方案
setInitData:function(data){
data.A=row.A;//赋值
return data;
}
},
widthHeight:['1200px','800px']
},function(action){
})
}
3.效果
文档更新时间: 2022-06-28 15:50 作者:hujun