弹出框编辑保存前updateBeforeAsync

编辑点击保存前方法

[vue3代码]写在生成的[表.vue]文件中,[vue2代码]写在[表.jsx]文件methods方法中;二选一实现
vue3代码
//生成的vue标签上添加方法
<view-grid :updateBeforeAsync="updateBeforeAsync"></view-grid>
const updateBeforeAsync=async (formData)=> {  //新建保存前formData为对象,包括明细表
     //formData格式:
    // {
    //     mainData: { 主表字段1: 'x1', 主表字段2: 'x2' },
    //     detailData: [{ 明细表字段1: d1 }],
    //     delKeys: null //删除明细表行数据的id
    // }

    //formData.mainData.xxx="xxxx";//还可以继续手动添加值

    //如果需要同时提交其他数据到后台,请设置formData.extra=xxxx
    //后台在表xxxxService.cs中重写Add方法即可从saveDataModel参数中拿到extra提交的对象
    
    //这里可以保存前调用接口获取数据await proxy.http.post/get
    return true;//返回false不会执行保存
}
Last Updated 2025/4/6 11:38:50