ecology9.0 主表浏览框控制明细表必填,只读并赋值与清空

本文主要是介绍ecology9.0 主表浏览框控制明细表必填,只读并赋值与清空,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

需求: 通过采购子类这个浏览按钮改变明细表一的IT细类,类别字段属性及字段值

当采购子类为终端类时,通过点击事件将终端类赋值给IT明细,并且类别为必填

 核心JS代码: 时间不够导致代码没有抽取,有冗余。

<script type="text/javascript">
jQuery(document).ready(function() { 
WfForm.bindFieldAction("onclick", "field20010", function(){ // var xm=WfForm.getBrowserShowName("field20010");//项目var xm =   $("#field20010").val();if(xm=="22"){		//终端类	var rowArr = WfForm.getDetailAllRowIndexStr("detail_1").split(","); //遍历明细表一for(var i=0; i<rowArr.length; i++){var rowIndex = rowArr[i];if(rowIndex !="undefined" ){		var fieldMark = "field20301_"+rowIndex;    //遍历明细行 WfForm.changeSingleField(fieldMark, {value:"0"}, {viewAttr:"1"}); var hh = parseInt(rowIndex);  //将字符串的数字转成int类型数字for(var j=hh; j<rowArr.length; j++){WfForm.changeFieldAttr("field20300_"+j, 3);//必填}}}		}else if(xm=="23"){		//非终端类	var rowArr = WfForm.getDetailAllRowIndexStr("detail_1").split(","); //遍历明细表一for(var i=0; i<rowArr.length; i++){var rowIndex = rowArr[i];if(rowIndex !="undefined" ){		var fieldMark = "field20301_"+rowIndex;    //遍历明细行 WfForm.changeSingleField(fieldMark, {value:"1"}, {viewAttr:"1"}); var hh = parseInt(rowIndex);  //将字符串的数字转成int类型数字for(var j=hh; j<rowArr.length; j++){WfForm.changeFieldAttr("field20300_"+j, 3);	  //必填 		 }}}		}else{		//其他var rowArr = WfForm.getDetailAllRowIndexStr("detail_1").split(","); //遍历明细表一for(var i=0; i<rowArr.length; i++){var rowIndex = rowArr[i];if(rowIndex !="undefined" ){		var fieldMark = "field20301_"+rowIndex;    //遍历明细行 	  WfForm.changeFieldAttr(fieldMark, 1);//只读WfForm.changeSingleField(fieldMark, {value:""}, {viewAttr:"1"}); var hh = parseInt(rowIndex);  //将字符串的数字转成int类型数字for(var j=hh; j<rowArr.length; j++){WfForm.changeFieldAttr("field20300_"+j, 1);	//只读					}}}		}     
});
});

这篇关于ecology9.0 主表浏览框控制明细表必填,只读并赋值与清空的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

Spring Security注解方式权限控制过程

《SpringSecurity注解方式权限控制过程》:本文主要介绍SpringSecurity注解方式权限控制过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、摘要二、实现步骤2.1 在配置类中添加权限注解的支持2.2 创建Controller类2.3 Us

Python中如何控制小数点精度与对齐方式

《Python中如何控制小数点精度与对齐方式》在Python编程中,数据输出格式化是一个常见的需求,尤其是在涉及到小数点精度和对齐方式时,下面小编就来为大家介绍一下如何在Python中实现这些功能吧... 目录一、控制小数点精度1. 使用 round() 函数2. 使用字符串格式化二、控制对齐方式1. 使用

Springboot控制反转与Bean对象的方法

《Springboot控制反转与Bean对象的方法》文章介绍了SpringBoot中的控制反转(IoC)概念,描述了IoC容器如何管理Bean的生命周期和依赖关系,它详细讲解了Bean的注册过程,包括... 目录1 控制反转1.1 什么是控制反转1.2 SpringBoot中的控制反转2 Ioc容器对Bea

C++一个数组赋值给另一个数组方式

《C++一个数组赋值给另一个数组方式》文章介绍了三种在C++中将一个数组赋值给另一个数组的方法:使用循环逐个元素赋值、使用标准库函数std::copy或std::memcpy以及使用标准库容器,每种方... 目录C++一个数组赋值给另一个数组循环遍历赋值使用标准库中的函数 std::copy 或 std::

浅析如何使用Swagger生成带权限控制的API文档

《浅析如何使用Swagger生成带权限控制的API文档》当涉及到权限控制时,如何生成既安全又详细的API文档就成了一个关键问题,所以这篇文章小编就来和大家好好聊聊如何用Swagger来生成带有... 目录准备工作配置 Swagger权限控制给 API 加上权限注解查看文档注意事项在咱们的开发工作里,API

Spring IOC控制反转的实现解析

《SpringIOC控制反转的实现解析》:本文主要介绍SpringIOC控制反转的实现,IOC是Spring的核心思想之一,它通过将对象的创建、依赖注入和生命周期管理交给容器来实现解耦,使开发者... 目录1. IOC的基本概念1.1 什么是IOC1.2 IOC与DI的关系2. IOC的设计目标3. IOC

Python实现局域网远程控制电脑

《Python实现局域网远程控制电脑》这篇文章主要为大家详细介绍了如何利用Python编写一个工具,可以实现远程控制局域网电脑关机,重启,注销等功能,感兴趣的小伙伴可以参考一下... 目录1.简介2. 运行效果3. 1.0版本相关源码服务端server.py客户端client.py4. 2.0版本相关源码1

Spring Security 基于表达式的权限控制

前言 spring security 3.0已经可以使用spring el表达式来控制授权,允许在表达式中使用复杂的布尔逻辑来控制访问的权限。 常见的表达式 Spring Security可用表达式对象的基类是SecurityExpressionRoot。 表达式描述hasRole([role])用户拥有制定的角色时返回true (Spring security默认会带有ROLE_前缀),去

控制反转 的种类

之前对控制反转的定义和解释都不是很清晰。最近翻书发现在《Pro Spring 5》(免费电子版在文章最后)有一段非常不错的解释。记录一下,有道翻译贴出来方便查看。如有请直接跳过中文,看后面的原文。 控制反转的类型 控制反转的类型您可能想知道为什么有两种类型的IoC,以及为什么这些类型被进一步划分为不同的实现。这个问题似乎没有明确的答案;当然,不同的类型提供了一定程度的灵活性,但

火语言RPA流程组件介绍--浏览网页

🚩【组件功能】:浏览器打开指定网址或本地html文件 配置预览 配置说明 网址URL 支持T或# 默认FLOW输入项 输入需要打开的网址URL 超时时间 支持T或# 打开网页超时时间 执行后后等待时间(ms) 支持T或# 当前组件执行完成后继续等待的时间 UserAgent 支持T或# User Agent中文名为用户代理,简称 UA,它是一个特殊字符串头,使得服务器