历史版本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作为字符串来模糊搜索,即不查出任何数据。如果文本框填写了,则使用填写值来模糊搜索。