泛微E9开发 查询页面添加按钮,完成特定功能

查询页面添加按钮,完成特定功能

    • 1、关联知识(查询页面实现新增按钮)
    • 2、功能实现
      • 2.1. 点击按钮,输出选中的checkbox的值
      • 2.2. 点击按钮,打开一个自定义对话框
    • 3、实现方法

1、关联知识(查询页面实现新增按钮)

泛微E9开发 如何在查询页面新增按钮,通过按钮新建指定流程

2、功能实现

2.1. 点击按钮,输出选中的checkbox的值

 	var a=_xtable_CheckedCheckboxId();var ids = ModeList.getCheckedID();var detailDws = ModeList.getCheckedIDWithDetail();console.log(`a=${a}`);console.log(`ids=${ids}`);console.log(`detailDws=${detailDws}`);

控制台输出
在这里插入图片描述

2.2. 点击按钮,打开一个自定义对话框

 	//此方法用来打开一个自定义对话框//如果是内部iframe里定义的方法,直接写方法名,外部添加代码块方式添加的方法,需要在方法名前面加上base.let buttons=[{btnname:'保存',callfun:'base.saveDialog'},{btnname:'新建',callfun:'base.add'},{btnname:'关闭',callfun:'base.closeDialog'}];let style={width:300,height:600};let prop={title:'测试jsp',url:'',style:style};ModeForm.openCustomDialog(prop,buttons)

自定义对话框样式
在这里插入图片描述

3、实现方法

  1. 通过【后端】-【建模引擎】-【模块】,找到模块后,选择【页面扩展】,新建一个页面扩展
    在这里插入图片描述
  2. 设置好页面扩展内容后,保存。
  3. 找到该模块对应的查询界面,插入以下代码块。
<script type="text/javascript">function saveDialog(){console.log("saveDialog");}function add(){console.log("add");}function closeDialog(){console.log("closeDialog");parent.ModeForm.closeCustomDialog();   //此方法用来关闭一个自定义对话框}function onTest(){var a=_xtable_CheckedCheckboxId();var ids = ModeList.getCheckedID();var detailDws = ModeList.getCheckedIDWithDetail();console.log(`a=${a}`);console.log(`ids=${ids}`);console.log(`detailDws=${detailDws}`);//此方法用来打开一个自定义对话框//如果是内部iframe里定义的方法,直接写方法名,外部添加代码块方式添加的方法,需要在方法名前面加上base.let buttons=[{btnname:'保存',callfun:'base.saveDialog'},{btnname:'新建',callfun:'base.add'},{btnname:'关闭',callfun:'base.closeDialog'}];let style={width:300,height:600};let prop={title:'测试jsp',url:'',style:style};ModeForm.openCustomDialog(prop,buttons)}</script>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/29309.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何在不降低网络安全防护的前提下,优化pcdn的流量清洗效率?

在不降低网络安全防护的前提下&#xff0c;优化PCDN的流量清洗效率是一个复杂但至关重要的任务。以下是一些建议&#xff0c;帮助您实现这一目标&#xff1a; 一&#xff0e;升级硬件与网络设备&#xff1a; 投资于高性能的硬件和网络设备&#xff0c;以确保流量清洗过程中的…

【最新鸿蒙应用开发】——总结鸿蒙ArkTS渲染机制

ArkTS三种渲染控制机制 ArkUI通过自定义组件的build()函数和builder装饰器中的声明式UI描述语句构建相应的UI。在声明式描述语句中开发者除了使用系统组件外&#xff0c;还可以使用渲染控制语句来辅助UI的构建&#xff0c;这些渲染控制语句包括控制组件是否显示的条件渲染语句…

【大数据】gRPC、Flink、Kafka 分别是什么?

1. gRPC gRPC&#xff08;Google Remote Procedure Call&#xff09;是一个高性能、开源的远程过程调用&#xff08;RPC&#xff09;框架。它是由Google开发的&#xff0c;支持多种编程语言&#xff0c;并且广泛应用于微服务架构中。以下是gRPC的一些关键特点&#xff1a; 多语…

低代码结合自研项目打包发布

nginx配置 #user nobody; worker_processes 1;#error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info;#pid logs/nginx.pid;events {worker_connections 1024; }http {include mime.types;default_type applica…

麒麟Kylin | 操作系统的安装与管理

以下所使用的环境为&#xff1a;VMware Workstation 17 Pro、Kylin-Server-10-SP2-x86-Release-Build09-20210524 一、创建虚拟机 在VMware主机单击【创建新的虚拟机】 **在新建虚拟机向导中选择【自定义】&#xff0c;然后点击【下一步】 ** 保持默认选项&#xff0c;然后…

Vue 3 的 Teleport 组件实现跨层级通信

突破组件边界 - 使用 Vue 3 的 Teleport 组件实现跨层级通信 你可能已经熟悉了组件的基本概念:每个组件都是一个独立的单元,拥有自己的模板、样式和逻辑。但是,有时候我们需要在不同层级的组件之间进行交互,这就需要用到 Vue 3 中新引入的 Teleport 组件。 Teleport 组件可以…

CorelDRAW Graphics Suite下载2024最新版-CorelDRAW2024详细安装步骤

CorelDRAW​​ Graphics Suite官方版是款很多用户在工作中都会使用的矢量图形设计工具。CorelDRAW Graphics Suite正式版采用量身定制的界面和无与伦比的定制功能&#xff0c;畅享无缝设计经验。并且CorelDRAW Graphics Suite还可以广泛应用于商标设计、标志制作、模型绘制、插…

LangGraph自适应RAG

LangGraph自适应RAG 介绍索引LLMsweb 搜索工具graphgraph stategraph flowbuild graph执行 介绍 自适应 RAG 是一种 RAG 策略&#xff0c;它将 (1) 查询分析 (2) 主动/自校正 RAG 结合起来。 在文章中&#xff0c;他们报告了查询分析到路由获取&#xff1a; No RetrievalSing…

采用PHP语言(医院安全不良事件上报系统源码)医院不良事件 各类事件分析、分类、处理流程

医疗安全不容忽视&#xff01; 医疗安全&#xff08;不良&#xff09;事件是指在临床诊疗活动中以及医院运行过程中&#xff0c;任何可能影响患者的诊疗结果、增加患者的痛苦和负担并可能引发医疗纠纷或医疗事故&#xff0c;以及影响医疗工作的正常运行和医务人员人身安全的因…

什么是隐马尔可夫模型?

文章目录 一、说明二、玩具HMM&#xff1a;5′拼接位点识别三、那么&#xff0c;隐藏了什么&#xff1f;四、查找最佳状态路径五、超越最佳得分对齐六、制作更逼真的模型七、收获 关键词&#xff1a;hidden markov model 一、说明 被称为隐马尔可夫模型的统计模型是计算生物学…

libdrm 2.4.107 needed because amdgpu has the highest requirement

libdrm 2.4.107 needed because amdgpu has the highest requirement 1.问题分析解决 1.问题 Message: libdrm 2.4.107 needed because amdgpu has the highest requirement Run-time dependency libdrm_intel found: YES 2.4.107 Run-time dependency libdrm_amdgpu found: Y…

Day 25:1807. 替换字符串中的括号内容

Leetcode 1807. 替换字符串中的括号内容 给你一个字符串 s &#xff0c;它包含一些括号对&#xff0c;每个括号中包含一个 非空 的键。 比方说&#xff0c;字符串 “(name)is(age)yearsold” 中&#xff0c;有 两个 括号对&#xff0c;分别包含键 “name” 和 “age” 。 你知道…

Ansible介绍

一、Ansible概述 Ansible是一款开源的自动化运维工具&#xff0c;基于Python开发&#xff0c;主要用于批量系统配置、批量程序部署、批量运行命令等功能。它集合了众多运维工具的优点&#xff0c;并通过其高度模块化的特性&#xff0c;实现了灵活、可扩展的自动化运维管理。 …

ICMAN触摸芯片握手感应演示

随着科学技术的不断发展&#xff0c;触摸芯片在我们的生活中开始扮演着越来越多同时也越来越重要的角色&#xff0c;大到工业设备小到家用电器中都能找到它的身影。 相信大家都很好奇触摸芯片到底是怎样一个神奇的存在呢&#xff1f;那我们就来一探究竟。 要了解触摸芯片&…

ARDUINO NRF24L01

连线 5v 3.3皆可 gnd Optimized high speed nRF24L01 driver class documentation: Optimized High Speed Driver for nRF24L01() 2.4GHz Wireless Transceiver 同时下载同一个程序 案例默认引脚ce ces &#xff0c;7&#xff0c;8 可以 修改为 9,10 安装库 第一个示例 两…

热门开源项目推荐

以下是一些近年来非常受欢迎的开源项目&#xff0c;这些项目涵盖了多种编程语言和应用领域&#xff0c;适合不同需求和兴趣的开发者参与和学习。 1. TensorFlow 描述&#xff1a;一个用于机器学习的开源库&#xff0c;广泛应用于深度学习和人工智能项目。语言&#xff1a;Pyt…

【每日一题】522. 最长特殊序列 II

思路 由于数据量比较小&#xff0c;可以使用遍历的方法。最主要的就是按照题目中的定义&#xff0c;实现一个判断a字符串是否是b字符串的子串的方法。 选取当前字符串&#xff0c;遍历其他字符串&#xff0c;如果当前字符串是其他字符串中某一个的子串&#xff0c;跳过它&…

Java基础学习-方法

目录 方法基础概念 方法的格式&#xff1a; 案例&#xff1a;最简单方法的定义 案例&#xff1a;带参数的方法调用 案例&#xff1a;求圆的面积 带有返回值的方法&#xff1a; 方法注意点 方法的重载&#xff1a; ​编辑 案例&#xff1a;数组的遍历&#xff1a; 案例…

C++新特性复习1 版本11

参照来自于&#xff1a; cppreference.com 老实说&#xff0c;我是毕业不久就开始用C&#xff0c;原因就是VC&#xff0c;当时用来做界面。还好吧&#xff0c;不是觉得太难&#xff0c;起码对数学底子没有要求&#xff0c;后面偶尔也用用&#xff0c;但是整体还是C居多。现在项…

基于深度学习网络的USB摄像头实时视频采集与手势检测识别matlab仿真

目录 1.算法运行效果图预览 2.算法运行软件版本 3.部分核心程序 4.算法理论概述 4.1 系统架构 4.2 GoogLeNet网络简介 4.3 手势检测 5.算法完整程序工程 1.算法运行效果图预览 (完整程序运行后无水印) 训练过程如下&#xff1a; 将摄像头对准手势&#xff0c;然后进行…