找回密码
 立即注册

QQ登录

只需一步,快速开始

Dtttax

高级会员

235

主题

572

帖子

1849

积分

高级会员

积分
1849
Dtttax
高级会员   /  发表于:2024-3-4 11:23  /   查看:569  /  回复:6
100金币
本帖最后由 Joestar.Xu 于 2024-3-5 15:11 编辑

默认的筛选方式不太够用,对文本的筛选TextCompareType没有按列表筛选的,如果自己实现的话怎么做?

最佳答案

查看完整内容

您说的是给Filter添加自定义的选项吗? 如果是的话目前暂时没有接口能够实现这么细致的自定义,您可以直接重写整个Dialog来实现您的需求: var oldOpenLogic = GC.Spread.Sheets.Filter.HideRowFilter.prototype.openFilterDialog; GC.Spread.Sheets.Filter.HideRowFilter.prototype.openFilterDialog = function(){ // 重写 // 下面这行代码是原来的调用接口 // return oldOpenLogic.apply(this,arguments) ...

6 个回复

倒序浏览
最佳答案
最佳答案
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-3-4 11:23:22
来自 4#
您说的是给Filter添加自定义的选项吗?

如果是的话目前暂时没有接口能够实现这么细致的自定义,您可以直接重写整个Dialog来实现您的需求:

var oldOpenLogic = GC.Spread.Sheets.Filter.HideRowFilter.prototype.openFilterDialog;
GC.Spread.Sheets.Filter.HideRowFilter.prototype.openFilterDialog = function(){
    // 重写
    // 下面这行代码是原来的调用接口
    // return oldOpenLogic.apply(this,arguments);
}
SpreadJS 17.0.8 | GcExcel 7.1.0 已发布~
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-3-4 14:11:05
2#
您好,可以参考一下这篇文章中的内容来实现自定义排序的功能:https://demo.grapecity.com.cn/sp ... t-doc-content_title
SpreadJS 17.0.8 | GcExcel 7.1.0 已发布~
回复 使用道具 举报
Dtttax
高级会员   /  发表于:2024-3-4 15:45:47
3#
Joestar.Xu 发表于 2024-3-4 14:11
您好,可以参考一下这篇文章中的内容来实现自定义排序的功能:https://demo.grapecity.com.cn/spreadjs/hel ...

这里可以自定义菜单吗?

image.png551980285.png
回复 使用道具 举报
Dtttax
高级会员   /  发表于:2024-3-11 10:44:29
5#
Joestar.Xu 发表于 2024-3-4 17:02
您说的是给Filter添加自定义的选项吗?

如果是的话目前暂时没有接口能够实现这么细致的自定义,您可以直 ...

有demo吗?我们就是想加个菜单项
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-3-11 14:49:32
6#
您好,目前没有添加自定义菜单项的Demo,因为这一块自定义的能力有限,所以如果一定要添加一个选项的话只能重写整个Dialog来实现。
SpreadJS 17.0.8 | GcExcel 7.1.0 已发布~
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-3-20 16:54:23
7#
没有看到您再回复,这个帖子先结帖了。如果问题仍未解决,欢迎继续回帖沟通
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部