泛微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.});
  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于如何使用 Eclipse 搭建 E9 开发环境,以下是详细的配置过程和步骤: 1. 安装 JDK 首先需要安装 JDK,并将 JDK 的路径配置到系统环境变量中。 2. 下载并安装 Eclipse 在 Eclipse 官网上下载适合的版本,解压到指定目录,运行 Eclipse。 3. 安装 E9 插件 在 Eclipse 中安装 E9 插件,可以在 Eclipse 的菜单中选择 Help -> Eclipse Marketplace,搜索 “e9” 关键字,找到“e9 Developer Tools”插件并安装。 4. 配置 E9 运行环境 在 Eclipse 中配置 E9 运行环境,可以在 Eclipse 的菜单中选择 Windows -> Preferences,然后在打开的 Preferences 窗口中选择 E9 -> E9 Runtime Environments,点击“Add”按钮,在弹的对话框中填写 E9 运行环境的相关信息,并选择 E9 安装目录。 5. 导入 E9 项目包 在 Eclipse 中导入 E9 项目包,可以在 Eclipse 的菜单中选择 File -> Import,选择 General -> Existing Projects into Workspace,选择 E9 项目包所在的目录,并导入项目。 6. 配置项目依赖 在 Eclipse 中配置项目依赖,可以在 Eclipse 的菜单中选择 Project -> Properties,选择 Java Build Path,点击“Add Library”按钮,选择 E9 运行环境的相关库文件,添加到项目依赖中。 7. 运行 E9 项目 在 Eclipse 中运行 E9 项目,可以在 Eclipse 的菜单中选择 Run -> Run As -> E9 Application,选择需要运行的 E9 项目,点击“Run”按钮,即可启动 E9 应用程序。 以上就是使用 Eclipse 搭建 E9 开发环境的详细配置过程和步骤。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值