历史版本21 :JS对于下拉框数据量大的解决方案 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 问题描述

大数据量下拉框在加载数据和模糊查询的时候,查询速度会比较慢,那么如何优化速度呢?

1.2 实现思路

因为数据量较大,所以不能一次加载出所有数据。此时可以借助文本框,通过控件数据字典联动的方式来实现模糊查询,提高速度。


2. 示例编辑

2.1 模板设计

如图所示,在参数面板添加一个文本框控件和一个下拉框控件

2.2 设置联动sql

1)给文本框控件设置控件名称为:id

2)新建数据集ds1,从FRDemo取数,sql语句为:SELECT * FROM S产品 where 供应商ID like '%${if(len(id)=0,"error",id)}%'

该sql语句的意义为:如果文本框未填写,则使用error作为字符串来模糊搜索,即不查出任何数据。如果文本框填写了,则使用填写值来模糊搜索。

2.3 效果预览

1.gif


3. 模板下载编辑