百数低代码平台如何实现多级联动功能?

多级联动,就是多次嵌套的联动,最终的结果是由多个条件逐层筛选后得到的数据。常用于各种数据筛选中。那么像百数这类低代码开发平台能不实现这样的功能?

百数作为一个老牌的低代码开发平台,拥有强大的数据处理能力。像这样简单的数据筛选肯定是可以实现的。我们一起来看看它是如何实现的吧!

多级联动使用场景 :
通常适合有大量的数据,分类较为明确,可以进行逐级缩小选择范围的场景。
一级联动通过条件判断“商品分类”来获取对应的商品名称,而二级联动则是在此基础上,再次关联获取“商品单价”,以此类推。

(1)、一级联动得到的数据
在这里插入图片描述
(2)、二级联动得到的数据
在这里插入图片描述

多级联动演示设置
1、创建【子表单】控件,标题为“购买明细”。
在这里插入图片描述

2、【子表单】控件属性“字段”添加1个【下拉框】字段,标题为:商品分类,数据关联到表单【商品信息】里的”商品分类”。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
EasyExcel是一个基于Apache POI封装的Java Excel操作库,可以用来读取、写入和操作Excel文件。要实现级联功能,你可以按照以下步骤进行操作: 1. 创建Excel文件:使用EasyExcel提供的API,创建一个空的Excel文件。 2. 设置单元格数据验证规则:利用Excel的数据验证功能,为相关单元格设置数据验证规则。具体可以使用EasyExcel提供的DataValidationHelper类来实现。 3. 设置单元格数据源:根据前一级联选择的值,态更新后一级联的数据源。可以通过监听前一级单元格的值变化事件,在值改变时更新后一级单元格的数据源。 4. 处理数据回填:根据用户选择的最终值,将相应的值回填到对应的单元格中。 以下是一个简单的示例代码,演示了如何使用EasyExcel实现级联功能: ```java import com.alibaba.excel.EasyExcel; import com.alibaba.excel.write.metadata.style.WriteCellStyle; import com.alibaba.excel.write.style.HorizontalCellStyleStrategy; import org.apache.poi.ss.usermodel.IndexedColors; import java.util.ArrayList; import java.util.List; public class MultiLevelCascadeDemo { public static void main(String[] args) { // 创建Excel文件 String fileName = "multi_level_cascade_demo.xlsx"; // 设置数据源 List<List<String>> dataSource = new ArrayList<>(); List<String> levelOneData = new ArrayList<>(); levelOneData.add("A"); levelOneData.add("B"); levelOneData.add("C"); dataSource.add(levelOneData); List<String> levelTwoData = new ArrayList<>(); levelTwoData.add("1"); levelTwoData.add("2"); levelTwoData.add("3"); dataSource.add(levelTwoData); // 写入Excel文件 EasyExcel.write(fileName) .sheet("Sheet1") .registerWriteHandler(getStyleStrategy()) .doWrite(dataSource); } /** * 设置单元格样式 */ private static HorizontalCellStyleStrategy getStyleStrategy() { WriteCellStyle headWriteCellStyle = new WriteCellStyle(); headWriteCellStyle.setFillForegroundColor(IndexedColors.GREY_25_PERCENT.getIndex()); WriteCellStyle contentWriteCellStyle = new WriteCellStyle(); return new HorizontalCellStyleStrategy(headWriteCellStyle, contentWriteCellStyle); } } ``` 在上述示例代码中,我们创建了一个Excel文件,并设置了两级联的数据源。你可以根据实际需求进行修改和扩展。注意,以上只是一个简单的示例,实际应用中可能需要更复杂的逻辑和处理方式。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值