找回密码
 立即注册

QQ登录

只需一步,快速开始

balalala

注册会员

13

主题

50

帖子

139

积分

注册会员

积分
139
balalala
注册会员   /  发表于:2023-8-8 16:12  /   查看:2446  /  回复:12
RangeSorting只对普通sheet的排序有效,透视表有可以重写排序的方法吗?使其点击升序和降序按照自定义的方式排序

12 个回复

倒序浏览
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-8-8 17:31:03
沙发
您好,可以参考pivottable的sort接口中sortInfo的customSortCallback属性。

image.png870600280.png

参考链接:https://demo.grapecity.com.cn/sp ... t.PivotTable-1#sort
回复 使用道具 举报
balalala
注册会员   /  发表于:2023-8-8 18:03:17
板凳
Joestar.Xu 发表于 2023-8-8 17:31
您好,可以参考pivottable的sort接口中sortInfo的customSortCallback属性。



已经用了,默认是好使的。手动点排序之后就不按自定义的方法排了。
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-8-9 08:42:26
地板
好的,后续有其他问题的话随时开贴提问哈。
回复 使用道具 举报
balalala
注册会员   /  发表于:2023-8-9 10:38:07
5#
Joestar.Xu 发表于 2023-8-9 08:42
好的,后续有其他问题的话随时开贴提问哈。

透视表手动排序的问题后期会开放自定的事件吗?
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-8-9 12:03:46
6#
您好,您说的手动排序指的是Designer中的这个窗口吗?

image.png99791258.png

如果是的话,开放自定的事件 指的是什么呢?是自定义排序?还是排序时触发事件呢?
回复 使用道具 举报
balalala
注册会员   /  发表于:2023-8-9 13:07:29
7#
本帖最后由 balalala 于 2023-8-9 13:11 编辑
Joestar.Xu 发表于 2023-8-9 12:03
您好,您说的手动排序指的是Designer中的这个窗口吗?

想实现的是:弹框中的"升序/降序",点击后使透视表能够按照自定义排序。
回复 使用道具 举报
balalala
注册会员   /  发表于:2023-8-9 13:09:09
8#
Joestar.Xu 发表于 2023-8-9 12:03
您好,您说的手动排序指的是Designer中的这个窗口吗?

RangeSorting这个事件只能定制普通的sheet表排序方法,透视表不生效。
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-8-9 14:18:49
9#
本帖最后由 Joestar.Xu 于 2023-8-9 14:20 编辑
balalala 发表于 2023-8-9 13:07
想实现的是:弹框中的"升序/降序",点击后使透视表能够按照自定义排序。

请问您这么做的原因是什么呢?

另外还请您告知一下在面对什么样的数据的情况下会需要您手动去设置排序规则,我好将您的需求提交到我们产品的需求库中。
回复 使用道具 举报
balalala
注册会员   /  发表于:2023-8-9 14:37:02
10#
Joestar.Xu 发表于 2023-8-9 14:18
请问您这么做的原因是什么呢?

另外还请您告知一下在面对什么样的数据的情况下会需要您手动去设置排序 ...

14版本的中文排序需要对排序方法进行改造。普通的sheet表已经实现,现在卡在透视表了。目前实现了透视表默认排序按照自定义的方法排序,点击弹框的升序/降序就又乱了。所以想和普通sheet一样看看能不能也改造下排序方法。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部