泛微E9开发 选择项目类型,自动带出该类项目的预计金额(即下拉框联动浮点型数据)

本文主要是介绍泛微E9开发 选择项目类型,自动带出该类项目的预计金额(即下拉框联动浮点型数据),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1、功能背景

在用户进行项目类型选择时,自动带出其余的标准数据(样例中的预计金额),如对员工进行表彰奖励时,不同的表彰有不同的奖励金额,那么我们就可以使用以下的方式来进行操作。

2、展示效果

在这里插入图片描述

3、实现方法

<script>var xmlx_F = WfForm.convertFieldNameToId("lx","detail_1");  //类型var yjje_F = WfForm.convertFieldNameToId("yjje","detail_1");  //预计金额debugger;jQuery(document).ready(function(){//绑定明细表值触发WfForm.bindDetailFieldChangeEvent(xmlx_F,function(id,rowIndex,value){var je ;if(value == "0"){je = 100.00;}else if(value == "1"){je = 200.00;}else if(value == "2"){je = 300;}else{je = "";}WfForm.changeFieldValue(yjje_F+"_"+rowIndex,{value:je});});}) </script>

拓展知识

1.明细字段值变化触发事件

绑定后对新添加的明细行字段以及加载的已有行明细字段,值变更触发所绑定的事件
格式:bindDetailFieldChangeEvent: function(fieldMarkStr,funobj)
参数说明

参数类型参数必须说明
fieldMarkStrString绑定的明细字段标示,不能有下划线标示,可多个拼接逗号隔开,例如:field110,field111
funobjFunction字段值变更触发自定义函数,函数默认传递以下三个参数,参数1:字段标示(field27583),参数2:行标示,参数3:修改后的值

样例

1.jQuery(document).ready(function(){
2.    WfForm.bindDetailFieldChangeEvent("field27583,field27584",function(id,rowIndex,value){
3.        console.log("WfForm.bindDetailFieldChangeEvent--",id,rowIndex,value);
4.    });
5.});
2.修改单个字段值(不支持附件类型)

此方法修改的字段如果涉及到触发联动、单元格格式化等,修改完值会自动触发联动/格式化
格式:changeFieldValue: function(fieldMark, valueInfo)*
参数说明

参数类型参数必须说明
fieldMarkString字段标示,格式fieldKaTeX parse error: Expected group after '_' at position 7: {字段ID}_̲{明细行号}
valueInfoJSON字段值信息,非浏览按钮字段格式为{value:”修改的值”};specialobj为浏览按钮信息,数组格式;showhtml属性只在单行文本类型且只读情况下生效

样例

1.jQuery(document).ready(function(){	//修改文本框、多行文本、选择框等字段类型
2.	WfForm.changeFieldValue("field123", {value:"1.234"});//修改浏览框字段的值,必须有specialobj数组结构对象
3.	WfForm.changeFieldValue("field11_2", {
4.	    value: "2,3",
5.	    specialobj:[
6.	        {id:"2",name:"张三"},
7.	        {id:"3",name:"李四"}
8.	    ]
9.	});     //修改check框字段(0不勾选、1勾选)
10.	WfForm.changeFieldValue("field123", {value:"1"});  //针对单行文本框字段类型,只读情况,支持显示值跟入库值不一致
11.	WfForm.changeFieldValue("field123", {
12.	    value: "入库真实值",
13.	    specialobj: {
14.	        showhtml: "界面显示值"
15.	    }
16.	});
17.});

这篇关于泛微E9开发 选择项目类型,自动带出该类项目的预计金额(即下拉框联动浮点型数据)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/972317

相关文章

MyBatis-Plus通用中等、大量数据分批查询和处理方法

《MyBatis-Plus通用中等、大量数据分批查询和处理方法》文章介绍MyBatis-Plus分页查询处理,通过函数式接口与Lambda表达式实现通用逻辑,方法抽象但功能强大,建议扩展分批处理及流式... 目录函数式接口获取分页数据接口数据处理接口通用逻辑工具类使用方法简单查询自定义查询方法总结函数式接口

IntelliJ IDEA2025创建SpringBoot项目的实现步骤

《IntelliJIDEA2025创建SpringBoot项目的实现步骤》本文主要介绍了IntelliJIDEA2025创建SpringBoot项目的实现步骤,文中通过示例代码介绍的非常详细,对大家... 目录一、创建 Spring Boot 项目1. 新建项目2. 基础配置3. 选择依赖4. 生成项目5.

Android kotlin中 Channel 和 Flow 的区别和选择使用场景分析

《Androidkotlin中Channel和Flow的区别和选择使用场景分析》Kotlin协程中,Flow是冷数据流,按需触发,适合响应式数据处理;Channel是热数据流,持续发送,支持... 目录一、基本概念界定FlowChannel二、核心特性对比数据生产触发条件生产与消费的关系背压处理机制生命周期

SQL中如何添加数据(常见方法及示例)

《SQL中如何添加数据(常见方法及示例)》SQL全称为StructuredQueryLanguage,是一种用于管理关系数据库的标准编程语言,下面给大家介绍SQL中如何添加数据,感兴趣的朋友一起看看吧... 目录在mysql中,有多种方法可以添加数据。以下是一些常见的方法及其示例。1. 使用INSERT I

Python使用vllm处理多模态数据的预处理技巧

《Python使用vllm处理多模态数据的预处理技巧》本文深入探讨了在Python环境下使用vLLM处理多模态数据的预处理技巧,我们将从基础概念出发,详细讲解文本、图像、音频等多模态数据的预处理方法,... 目录1. 背景介绍1.1 目的和范围1.2 预期读者1.3 文档结构概述1.4 术语表1.4.1 核

SpringBoot+Docker+Graylog 如何让错误自动报警

《SpringBoot+Docker+Graylog如何让错误自动报警》SpringBoot默认使用SLF4J与Logback,支持多日志级别和配置方式,可输出到控制台、文件及远程服务器,集成ELK... 目录01 Spring Boot 默认日志框架解析02 Spring Boot 日志级别详解03 Sp

MySQL 删除数据详解(最新整理)

《MySQL删除数据详解(最新整理)》:本文主要介绍MySQL删除数据的相关知识,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录一、前言二、mysql 中的三种删除方式1.DELETE语句✅ 基本语法: 示例:2.TRUNCATE语句✅ 基本语

深度解析Java项目中包和包之间的联系

《深度解析Java项目中包和包之间的联系》文章浏览阅读850次,点赞13次,收藏8次。本文详细介绍了Java分层架构中的几个关键包:DTO、Controller、Service和Mapper。_jav... 目录前言一、各大包1.DTO1.1、DTO的核心用途1.2. DTO与实体类(Entity)的区别1

MyBatisPlus如何优化千万级数据的CRUD

《MyBatisPlus如何优化千万级数据的CRUD》最近负责的一个项目,数据库表量级破千万,每次执行CRUD都像走钢丝,稍有不慎就引起数据库报警,本文就结合这个项目的实战经验,聊聊MyBatisPl... 目录背景一、MyBATis Plus 简介二、千万级数据的挑战三、优化 CRUD 的关键策略1. 查

python实现对数据公钥加密与私钥解密

《python实现对数据公钥加密与私钥解密》这篇文章主要为大家详细介绍了如何使用python实现对数据公钥加密与私钥解密,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录公钥私钥的生成使用公钥加密使用私钥解密公钥私钥的生成这一部分,使用python生成公钥与私钥,然后保存在两个文