本文介绍JVS低代码列表引擎系列中的列表关联列表原理,以实现子列表的配置与操作。JVS是一个面向软件技术团队的基础开发框架,它以微服务分布式架构为基础,集成丰富的基础功能与业务引擎,提供商用级可插拔应用模块与服务。框架采用Spring Cloud + VUE架构,全开源源码,支持原生应用开发与低代码轻应用配置。实...
JVS低代码列表引擎系列:列表关联列表的原理
本文介绍JVS低代码列表引擎系列中的列表关联列表原理,以实现子列表的配置与操作。JVS是一个面向软件技术团队的基础开发框架,它以微服务分布式架构为基础,集成丰富的基础功能与业务引擎,提供商用级可插拔应用模块与服务。框架采用Spring Cloud + VUE架构,全开源源码,支持原生应用开发与低代码轻应用配置。
实现列表关联列表功能,首先在主列表中添加一个“列表”类型按钮,点击此按钮,进入子列表设置页面。页面提供一系列子列表配置选项,包括选择已有列表、创建新列表、编辑列表、设置弹框标题、数据过滤与按钮设置等。
配置中,用户可以选择现有列表或新建列表,子列表筛选条件将根据选择的字段进行查询。弹框标题允许设置页面显示的字段,调整页面宽度。数据过滤功能实现主列表与子列表关联关系的配置,根据字段类型(下拉组件或单行文本/流水号组件)来确定关联方式。
按钮设置允许增加子列表页底部按钮,并配置其逻辑引擎事件。按钮保存多选行数据的状态,便于后续处理。多选并修改处理方式涉及获取选中行ID,通过数组转换为对象数组,使用ARRTOARROBJ函数完成转换,以供循环容器节点处理。
配置完成后,点击底部按钮触发数据更新,使用更新模型节点在循环画布中处理每一行数据。此过程涉及参数解析与数据更新,确保列表页数据的实时同步与灵活管理。
下一期将详细介绍JVS低代码平台的列表页功能与设计入口,敬请关注。欢迎在项目页面留言,提供建议与交流。在线演示地址:frame.bctools.cn/。JVS基础框架开源地址:gitee.com/software-mini...2024-09-07