运用背景:泛微OA在设置流程时,流程条件通过表单字段设置条件时发现无法使用明细字段信息,无法直接设置,只能选择主表字段信息。
运用思路:把明细字段转换为主表可选择字段,可以是下拉框,文本 、数字等。本次采用转换为下拉框是否的方式解决。案例如下:
1、业务部门需求:在费用报销时,希望通过明细表的费用项目来设置不同的审批人,选择培训费时,单独增加审批人
2、修改思路:在主表中增加字段,下拉为是和否,通过这个字段判断是否有培训费,费用项目也为下拉选择框

3、填写时,通过js代码轮询明细字段有培训费时,增加的是否包含培训费字段设置为是
js代码如下:
备注:字段field8816为明细表费用项目字段名称,field22637为是否包含培训费字段名称,培训费下拉枚举值为30, detail_1表示明细表1,如果是明细表2则为detail_2
使用的方法为bindDetailFieldChangeEvent绑定费用项目变更时轮询明细表所有行,防止第一次选择错误后变更的情况导致判断错误
测试时可以通过alert方法打印相关字段值信息到浏览器查看
<script>
jQuery(document).ready(function(){
WfForm.bindDetailFieldChangeEvent("field8816",function(id,rowIndex,value){
WfForm.changeFieldValue("field22637", {


1571

被折叠的 条评论
为什么被折叠?



