找回密码
 立即注册

QQ登录

只需一步,快速开始

zhanglibin

初级会员

28

主题

91

帖子

257

积分

初级会员

积分
257

[已处理] 自定义筛选弹框

zhanglibin
初级会员   /  发表于:2021-11-12 00:02  /   查看:2373  /  回复:5
本帖最后由 zhanglibin 于 2021-11-12 14:49 编辑

求个自定义筛选弹框的例子,我这边没找到
类似于这样:
image.png860388488.png
image.png463397521.png

5 个回复

倒序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-11-12 09:20:37
沙发
回复 使用道具 举报
zhanglibin
初级会员   /  发表于:2021-11-12 10:24:46
板凳
Derrick.Jiao 发表于 2021-11-12 09:20
可以参考这个例子
https://gcdn.grapecity.com.cn/showtopic-57729-1-21.html

您好,遇到同页面多实例有问题,怎么解决;
image.png87585448.png
demo见附件: customFilterDialog 2.html.zip (3.4 KB, 下载次数: 210)
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-11-12 13:53:57
地板
问题出在重写HideRowFilter方法上,方法本身没有提供触发的sheet对象,并且没有上下文可供获取。您原始这里代码是hard code写死了ss这个spread。所以造成了点击左侧的筛选,在右侧弹出了自定义的筛选框(右侧是ss)。
基于您的需求,是需要在弹出筛选框时候明确要弹出哪一个的。所以建议的方式是创建一个自定义的对象来继承HideRowFilter而不是重写本身的HideRowFilter,继承后在初始化对象的时候多传一个sheet参数,该参数用于定位点击的sheet即可。详情参考附件demo

customFilterDialog 2.html.zip

3.84 KB, 下载次数: 202

回复 使用道具 举报
zhanglibin
初级会员   /  发表于:2021-11-12 14:49:13
5#
Clark.Pan 发表于 2021-11-12 13:53
问题出在重写HideRowFilter方法上,方法本身没有提供触发的sheet对象,并且没有上下文可供获取。您原始这里 ...

问题已解决,感谢潘老师
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-11-12 15:13:51
6#
zhanglibin 发表于 2021-11-12 14:49
问题已解决,感谢潘老师

谢谢支持 有新问题欢迎开新帖交流~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部