nc打开节点或者点开单据控制列表或者卡片元素

2024-05-24 15:48

本文主要是介绍nc打开节点或者点开单据控制列表或者卡片元素,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

nc打开节点或者点开单据控制列表或者卡片元素

使用这两个事件


ListHeadRowChangedEvent


ListHeadDoubleClickEvent


找到配置文件的billform


右击类,重写方法:

@Override

    public void handleEvent(AppEvent evt) {

        if (evt instanceof ListHeadDoubleClickEvent) {

            // 拉单根据供应商申请单的评估分类隐藏表体评估对象字段

            BillCardPanel panel = this.getBillCardPanel();

            // 表头评估分类

            String assessclassify = null;

            Object assessclassifyO = panel.getHeadItem("assessclassify")

                    .getValueObject();


            if (assessclassifyO == null) {

                assessclassify = (String) assessclassifyO;

                // 评估分类为“招标过程评估”时

                if ("1".equals(assessclassify)) {

                    // 隐藏"合同名称"字段

                    panel.getBodyPanel("pk_srm_er_va").hideTableCol(

                            "compactname");

                    // 显示"招标分项名称"

                    panel.getBodyPanel("pk_srm_er_va").showTableCol(

                            "tditemname");

                }

                // 评估分类为“履约评估”或者“付款评估”时

                else if (!"2".equals(assessclassify)

                        || "3".equals(assessclassify)) {

                    // 显示"合同名称"字段

                    panel.getBodyPanel("pk_srm_er_va").showTableCol(

                            "compactname");

                    // 隐藏"招标分项名称"

                    panel.getBodyPanel("pk_srm_er_va").hideTableCol(

                            "tditemname");

                }

            }

        }

        super.handleEvent(evt);

    }

列表获取表头信息:

    row = ((ListHeadDoubleClickEvent) evt).getRow();
            BillListPanel listpanel = ((ListHeadDoubleClickEvent) evt).getBillListPanel();
            // 拉单根据供应商申请单的评估分类隐藏表体评估对象字段
            // 表头评估分类
            String assessclassify = null;
            DefaultConstEnum assessclassifyO = (DefaultConstEnum) listpanel.getBillListData()
                    .getHeadBillModel().getValueObjectAt(row, "assessclassify");

这篇关于nc打开节点或者点开单据控制列表或者卡片元素的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

C# 比较两个list 之间元素差异的常用方法

《C#比较两个list之间元素差异的常用方法》:本文主要介绍C#比较两个list之间元素差异,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录1. 使用Except方法2. 使用Except的逆操作3. 使用LINQ的Join,GroupJoin

C++链表的虚拟头节点实现细节及注意事项

《C++链表的虚拟头节点实现细节及注意事项》虚拟头节点是链表操作中极为实用的设计技巧,它通过在链表真实头部前添加一个特殊节点,有效简化边界条件处理,:本文主要介绍C++链表的虚拟头节点实现细节及注... 目录C++链表虚拟头节点(Dummy Head)一、虚拟头节点的本质与核心作用1. 定义2. 核心价值二

python3如何找到字典的下标index、获取list中指定元素的位置索引

《python3如何找到字典的下标index、获取list中指定元素的位置索引》:本文主要介绍python3如何找到字典的下标index、获取list中指定元素的位置索引问题,具有很好的参考价值,... 目录enumerate()找到字典的下标 index获取list中指定元素的位置索引总结enumerat

Spring如何使用注解@DependsOn控制Bean加载顺序

《Spring如何使用注解@DependsOn控制Bean加载顺序》:本文主要介绍Spring如何使用注解@DependsOn控制Bean加载顺序,具有很好的参考价值,希望对大家有所帮助,如有错误... 目录1.javascript 前言2. 代码实现总结1. 前言默认情况下,Spring加载Bean的顺

MySQL 打开binlog日志的方法及注意事项

《MySQL打开binlog日志的方法及注意事项》本文给大家介绍MySQL打开binlog日志的方法及注意事项,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要... 目录一、默认状态二、如何检查 binlog 状态三、如何开启 binlog3.1 临时开启(重启后失效)

基于Python开发Windows屏幕控制工具

《基于Python开发Windows屏幕控制工具》在数字化办公时代,屏幕管理已成为提升工作效率和保护眼睛健康的重要环节,本文将分享一个基于Python和PySide6开发的Windows屏幕控制工具,... 目录概述功能亮点界面展示实现步骤详解1. 环境准备2. 亮度控制模块3. 息屏功能实现4. 息屏时间

CSS实现元素撑满剩余空间的五种方法

《CSS实现元素撑满剩余空间的五种方法》在日常开发中,我们经常需要让某个元素占据容器的剩余空间,本文将介绍5种不同的方法来实现这个需求,并分析各种方法的优缺点,感兴趣的朋友一起看看吧... css实现元素撑满剩余空间的5种方法 在日常开发中,我们经常需要让某个元素占据容器的剩余空间。这是一个常见的布局需求

Python远程控制MySQL的完整指南

《Python远程控制MySQL的完整指南》MySQL是最流行的关系型数据库之一,Python通过多种方式可以与MySQL进行交互,下面小编就为大家详细介绍一下Python操作MySQL的常用方法和最... 目录1. 准备工作2. 连接mysql数据库使用mysql-connector使用PyMySQL3.

如何搭建并配置HTTPD文件服务及访问权限控制

《如何搭建并配置HTTPD文件服务及访问权限控制》:本文主要介绍如何搭建并配置HTTPD文件服务及访问权限控制的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、安装HTTPD服务二、HTTPD服务目录结构三、配置修改四、服务启动五、基于用户访问权限控制六、

VS配置好Qt环境之后但无法打开ui界面的问题解决

《VS配置好Qt环境之后但无法打开ui界面的问题解决》本文主要介绍了VS配置好Qt环境之后但无法打开ui界面的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要... 目UKeLvb录找到Qt安装目录中designer.UKeLvBexe的路径找到vs中的解决方案资源