反馈已提交

网络繁忙

当前为10.0版本文档,只有最新版本的文档支持在线编辑修改,如果想创建/编辑文档,请移步至 最新版帮助文档

控件性能优化插件

  • 文档创建者:星踪
  • 历史版本:14
  • 最近更新:RosieY 于 2022-01-19
  • 1. 概述

    1.1 使用场景

    针对填报页面控件操作相关的性能场景,进行了优化,提升了填报操作的体验。如果在填报时,遇到了控件操作卡顿的问题,可以安装此插件优化。

    1.2 注意事项

    1)建议配合「抽数缓存插件使用,有部分和数据库取数性能相关的场景,需要通过此插件来优化。

    2)此插件仅针对填报控件操作相关的场景,对校验和提交性能无优化。

    3)不支持移动端。

    2. 插件介绍

    2.1 插件安装

    点击下载插件:控件性能优化

    设计器插件安装方法请参见:设计器插件管理

    服务器安装插件方法请参见:服务器插件管理

    2.2 使用方法

    安装成功即对所有模板生效,暂不支持针对单个模板进行设置。

    3. 优化项说明

    场景/功能优化内容

    控件自定义值校验

    • 减少了控件失焦时的校验请求数

    • 减少了一些场景下的无效校验请求

    控件数据字典
    • 优化了重复请求数据字典信息的场景

    • 减少了直接显示控件情况下,控件数据字典的请求

    控件数据字典联动

    • 减少了数据字典依赖和值依赖情况下的请求

    单元格形态联动

    • 增加对形态的缓存,提高了形态联动的速度

    单元格公式联动
    • 减少了公式依赖情况下的请求数量

    • 新增批量赋值的JS接口(具体说明见下方),提升了大数据量时,公式联动场景的效率

    控件模糊搜索

    • 缓存和复用dom元素,优化了模糊搜索结果较多情况下的展现速度

    • 修改了模糊搜索展现逻辑,默认展开搜索结果的前100个节点

    4. 批量赋值接口

    安装插件后,可使用以下新增接口实现快速批量赋值:

    场景
    接口参数说明示例
    存在冻结且赋值后,被赋值单元格的行高列宽会改变
    _g().setCellsValueInBatch(configs)

    configs:一个包含sheet编号、列号、行号、值的数组

    var configs = [];
    configs.push({reportIndex:0,col:0,row:0,value:1});
    _g().setCellsValueInBatch(configs);
    除了上述场景外的其余场景
    _g().setCellsQuick(configs)configs:一个包含sheet编号、列号、行号、值的数组
    var configs = [];
    configs.push({reportIndex:0,col:0,row:0,value:1});
    _g().setCellsQuick(configs)

    具体案例可参考:JS实现复选按钮控件全选和批量操作

    附件列表


    主题: 填报应用
    已经是第一篇
    已经是最后一篇
    • 有帮助
    • 没帮助
    • 只是浏览

    售前咨询电话

    400-811-8890转1

    在线技术支持

    请前往「服务平台」,选择「在线支持」

    热线电话:400-811-8890转2

    总裁办24H投诉

    热线电话:173-1278-1526