Java低代码:jvs-list (子列表)表单回显及触发逻辑引擎配置说明

一、子列表【新增】表单默认回显主列表关联字段

子列表新增表单可使用表单回显配置,在新增表单中默认回显,如图效果

1、子列表中进入新增页面配置

2、切换到表单设置,选择回显设置,进入回显逻辑引擎。

3、在画布中拖入【对象变量】节点,使用对象节点在打开页面时回显字段数据。参数名使用表单关联字段字段名,使用公式获取点击的主列表的行数据id。

二、列表关联列表,子列表底部按钮配置逻辑引擎

1、在主列表中增加一个类型为"列表"的行内按钮,点击设计进入子列表设置页面。

2、弹出的页面中可配置子列表多个设置。

选择列表:可选择已存在的列表,或点击后面"+"号进行新列表页创建;也可点击编辑按钮对选择的子列表页进行编辑。子列表筛选条件在子列表页开启对应字段查询。

弹框标题:可设置弹出页面左上角显示所点击行数据的哪一个字段,可调整弹出页面的宽度大小。

数据过滤:设置主列表与子列表的关联关系。如果子列表行数据中的关联字段为下拉组件,那此处关联关系为【子列表关联字段】【包含】【主列表-数据id】,比如:订单明细表订单-包含-订单表数据id;如果子列表行数据中的关联字段为单行文本组件或流水号组件,那此处关联关系为【子列表关联字段】【等于】【主列表字段】,比如:学生表班级ID-等于-班级表班级ID。

查询条件:默认的查询条件,可设置不可编辑状态

按钮设置:可新增设置子列表页底部按钮,可配置按钮逻辑引擎事件。设置底部按钮后,勾选弹出页面行数据的多选框再点击底部按钮,会保存多选框的选中状态。

3、子列表行数据多选并修改处理方式:进入按钮逻辑引擎中,使用循环容器节点,循环容器节点中设置通过公式获取勾选的行数据ID。此处获取到的行数据ID是字符串数组,需要使用函数转换为对象数组才能使用。

使用集合函数中的"ARRTOARROBJ"函数,数组转对象数组,比如:将["aaa","bbb","ccc","ddd"]转换为对象数组,第二个参数为对象的键值。配置保存后,回到列表页触发一次底部按钮。

回到逻辑引擎中,点击触发记录回溯触发的数据。

点击循环容器节点中的结构定义,然后点击引用测试,自动解析传入节点的数据。此处自动解析的参数名"key"为上一步函数中自己设置的参数。

点击切换到循环画布,在循环画布中拖入要处理的节点,此处使用更新模型节点,循环根据对象数组更新每一行数据。

在线demo:https://frame.bctools.cn/

开源地址:https://gitee.com/software-minister/jvs

列表类干货回顾

Java低代码核心引擎:jvs-list(列表)按钮配置与数据权限配置

低代码核心引擎:jvs-list(列表)的字段及样式配置

Java低代码核心引擎:jvs-list(列表)设计页配置

相关推荐
Boilermaker199218 小时前
[Java 并发编程] Synchronized 锁升级
java·开发语言
Cherry的跨界思维18 小时前
28、AI测试环境搭建与全栈工具实战:从本地到云平台的完整指南
java·人工智能·vue3·ai测试·ai全栈·测试全栈·ai测试全栈
MM_MS19 小时前
Halcon变量控制类型、数据类型转换、字符串格式化、元组操作
开发语言·人工智能·深度学习·算法·目标检测·计算机视觉·视觉检测
꧁Q༒ོγ꧂19 小时前
LaTeX 语法入门指南
开发语言·latex
njsgcs19 小时前
ue python二次开发启动教程+ 导入fbx到指定文件夹
开发语言·python·unreal engine·ue
alonewolf_9919 小时前
JDK17新特性全面解析:从语法革新到模块化革命
java·开发语言·jvm·jdk
一嘴一个橘子19 小时前
spring-aop 的 基础使用(啥是增强类、切点、切面)- 2
java
sheji341619 小时前
【开题答辩全过程】以 中医药文化科普系统为例,包含答辩的问题和答案
java
古城小栈19 小时前
Rust 迭代器产出的引用层数——分水岭
开发语言·rust
ghie909020 小时前
基于MATLAB的TLBO算法优化实现与改进
开发语言·算法·matlab