业务场景

用户想通过树形组件选中一个选项,把值传到列表添加数据的表单中的某个字段。

操作步骤

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(){
debugger; 
//row :{}   rows:[{}]
    var row= this.dialogVm().getParent("Alb_list")[0].$refs.boList.$refs.current.$refs.table.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.效果


文档更新时间: 2021-06-18 18:09   作者:hujun