找回密码
 立即注册

QQ登录

只需一步,快速开始

iyiou

初级会员

34

主题

82

帖子

256

积分

初级会员

积分
256
iyiou
初级会员   /  发表于:2022-4-20 18:10  /   查看:4930  /  回复:14
1金币
本帖最后由 Lynn.Dou 于 2022-4-26 12:25 编辑

image.png308619384.png
A、B这里支持添加排序吗,怎么添加排序
image.png393486022.png
类似这种

14 个回复

正序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-4-27 13:46:34
15#
本帖最后由 Lynn.Dou 于 2022-4-27 13:50 编辑

那您参考上个回复中的方案实际测试下,看能否解决此问题:
image.png910269164.png
回复 使用道具 举报
iyiou
初级会员   /  发表于:2022-4-27 11:57:36
14#
本帖最后由 iyiou 于 2022-4-27 12:12 编辑

是的,B列是字符串,不是number。
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-4-27 11:41:20
13#
本帖最后由 Lynn.Dou 于 2022-4-27 13:50 编辑

从图片看B列应该是字符串,而不是number,您使用getValue获取下该列值实际查看下。
如果想实现B列升序/降序效果,将value修改为number类型即可,或追溯下该数据是如何产生的,从源头避免此问题。 image.png400706786.png

另,从代码看您是对A列进行了排序,但从问题描述中判断您应该是想对B列排序的。所以请在修改value为number后,再将代码修改如下实际测试下:
sheet.sortRange(1, 1, sheet.getRowCount() - 1, sheet.getColumnCount(), true, [{
        index: 1,
        ascending: true // 升序
    }]);

回复 使用道具 举报
iyiou
初级会员   /  发表于:2022-4-26 21:47:22
12#
image.png433698729.png

排序没有按照从小到大或者从大到小排序什么原因

下面是代码

sheet.sortRange(1, 0, sheet.getRowCount() - 1, sheet.getColumnCount(), true, [{
        index: col,
        ascending: tag
    }]);

回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-4-26 12:24:31
11#
您指的时监听排序引起的单元格变化吗?
如果是,请监听RangeChanged事件,API如下:
https://demo.grapecity.com.cn/sp ... #event:RangeChanged
https://demo.grapecity.com.cn/sp ... .RangeChangedAction
image.png500105590.png
回复 使用道具 举报
iyiou
初级会员   /  发表于:2022-4-26 11:50:33
10#
本帖最后由 iyiou 于 2022-4-26 11:51 编辑

排序后用哪个事件可以监听到单元格的变化,
现在用ValueChanged事件监听不到

回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-4-25 14:25:13
8#
更新进展:
该问题已高优先级处理,目前仍在在进一步调研下,您可以先参考以下临时解决方案:
image.png446146239.png
经测试可以实现行列头排序功能:
image.png651167602.png

待有新进展会第一时间在本贴通知您。
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-4-22 18:11:27
7#
问题收到,这边需要结合ts语法实际测试调研下原因,待有结果会在贴中回复您。本贴先做保留处理。
回复 使用道具 举报
iyiou
初级会员   /  发表于:2022-4-22 16:21:23
6#
image.png96921080.png
回复 使用道具 举报
iyiou
初级会员   /  发表于:2022-4-22 16:20:11
5#
image.png740082702.png
报错:对象文字可以只指定已知属性,并且“sheet”不在类型“IHitTestCellTypeHitInfo”中

评分

参与人数 1金币 +666 收起 理由
Lynn.Dou + 666 感谢反馈问题

查看全部评分

回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部