找回密码
 立即注册

QQ登录

只需一步,快速开始

Dtttax

银牌会员

265

主题

663

帖子

2116

积分

银牌会员

积分
2116
Dtttax
银牌会员   /  发表于:2024-11-7 17:01  /   查看:138  /  回复:3
100金币
本帖最后由 Dtttax 于 2024-11-8 09:45 编辑

在表单中添加一个table,通过数据绑定加载200万行数据,在任意列的标题上点击筛选,筛选弹窗的速度很慢,有没有什么优化空间?
这些列都是只读的,能不能提前把筛选弹窗中的下拉列表算好,从而提升加载速度?

最佳答案

查看完整内容

可以看下下方链接API示例,重写openFilterDialog。 https://demo.grapecity.com.cn/spreadjs/help/api/classes/GC.Spread.Sheets.Filter.RowFilterBase#openfilterdialog 不过根据前文的理解,您应该是想提前获取筛选区域value然后应用在筛选框中。对于“应用在筛选框中”SpreadJS是未提供接口的。 可以考虑借助单元格按钮自己做个筛选功能,即自定义筛选框(不使用SpreadJS原生筛选功能)。 学习指南相关资料: https://de ...

3 个回复

倒序浏览
最佳答案
最佳答案
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-11-7 17:01:16
来自 4#
可以看下下方链接API示例,重写openFilterDialog。
https://demo.grapecity.com.cn/sp ... se#openfilterdialog
image.png683434447.png
不过根据前文的理解,您应该是想提前获取筛选区域value然后应用在筛选框中。对于“应用在筛选框中”SpreadJS是未提供接口的。
可以考虑借助单元格按钮自己做个筛选功能,即自定义筛选框(不使用SpreadJS原生筛选功能)。
学习指南相关资料:
https://demo.grapecity.com.cn/sp ... cell-buttons/purejs
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-11-8 11:21:38
2#
您好,
考虑到您目前的版本是V14,建议先在最新版本V17(官网设计器)导入测试文件验证下, 看筛选速度是否有所优化。
https://demo.grapecity.com.cn/SpreadJS/WebDesigner/index.html
如果问题依然存在,请提供下相关测试文件,我们排查下原因。

评分

参与人数 1满意度 +1 收起 理由
Dtttax + 1

查看全部评分

回复 使用道具 举报
Dtttax
银牌会员   /  发表于:2024-11-8 18:25:57
3#
Lynn.Dou 发表于 2024-11-8 11:21
您好,
考虑到您目前的版本是V14,建议先在最新版本V17(官网设计器)导入测试文件验证下, 看筛选速度是 ...

在V14的基础上,重写filter打开弹窗的事件可以吗
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部