作者:管理员 历史版本:1 更新时间:2024-10-24 16:08
适用版本:v3.3.5+;
业务表单脚本范例说明
简介:在实施过程中,通过可视化设计在线表单,由于配置化限制,在特有的业务逻辑下,还需要针对按钮、控件进行业务事件触发,这时需要开发人员配合编写表单脚本代码,快速实现某个业务点功能!
1、子表按钮后置事件
需求:在设计主子表中,需要添加一行子表的数据,将其中“物料名称”的信息来源主表的“申请名称”,即需要添加子表的数据,其中某个字段来源主表输入值。
1.1、操作说明
- 在【表单管理】-【表单管理】选择某个主子表单的信息,进入“表单属性”面板,点击“表单脚本”按钮,如下图:
- 进入表单脚本编辑器页面,写入代码,如下图:
1.2、脚本范例
Object.assign(JForm,{
//加载事件
onLoad:function(form){
},
//表单子表按钮后置事件
afterSubButton:function(tableForm,action,position,params,callback){
debugger
if(position=='toolbar'&&action=='add'){
//获取主表的名称
var applyName = tableForm.formData.shenQingName
//获取子表的行数
var lengths = tableForm.dataModel.length-1
//设置子表中物理名称值为主表的名称信息
tableForm.setRowData(lengths,'wuLiaoName',applyName)
}
}
});