找回密码
 立即注册

QQ登录

只需一步,快速开始

Mr.lizheng

注册会员

11

主题

20

帖子

97

积分

注册会员

积分
97
Mr.lizheng
注册会员   /  发表于:2022-11-29 19:36  /   查看:1852  /  回复:7
1金币
本帖最后由 Ellia.Duan 于 2022-12-1 10:26 编辑

当点击列头排序时怎么监听到选中的数据
9a0cef3c46efbdfa0f0f1ef6373c42e.png

最佳答案

查看完整内容

您好,可以参考以下代码: 在RangeSorted和RangeSorting事件中,可以获取ascending属性,此属性用来判断是否升序。

7 个回复

倒序浏览
最佳答案
最佳答案
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-11-29 19:36:34
来自 8#
您好,可以参考以下代码:

  1. activeSheet.bind(GC.Spread.Sheets.Events.RangeSorting, function (e, info) {
  2. alert("Col (" + info.col + ", " + info.ascending +")");

  3. });
复制代码
在RangeSorted和RangeSorting事件中,可以获取ascending属性,此属性用来判断是否升序。
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-11-30 13:59:58
2#
您好,列头排序后,会对当前列进行一个排序行为,您是需要监听复选框选中行为吗?此行为与列头排序有什么关系呢?排序后会对第一行进行选中?
这边不太明白您的需求,需要您进一步描述下您的需求。
回复 使用道具 举报
Mr.lizheng
注册会员   /  发表于:2022-11-30 14:08:42
3#
Ellia.Duan 发表于 2022-11-30 13:59
您好,列头排序后,会对当前列进行一个排序行为,您是需要监听复选框选中行为吗?此行为与列头排序有什么关 ...

就是复选框选中之后,点击排序能监听到选中的数据吗?
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-11-30 14:14:59
4#
您的意思是:无论是否排序,您只要复选框选中之后的数据?
回复 使用道具 举报
Mr.lizheng
注册会员   /  发表于:2022-11-30 14:25:35
5#
Ellia.Duan 发表于 2022-11-30 14:14
您的意思是:无论是否排序,您只要复选框选中之后的数据?

是拿到排序之后复选框选中的数据,先选中后排序
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-11-30 14:43:48
6#
这边还是不明白您的需求,排序只是数据行索引发生了变化,并不会让选中的行变为不选中 ,或者没有选中的行变为选中。建议电话沟通下您的需求,请留下您的联系方式。
回复 使用道具 举报
Mr.lizheng
注册会员   /  发表于:2022-11-30 14:55:46
7#
Ellia.Duan 发表于 2022-11-30 14:43
这边还是不明白您的需求,排序只是数据行索引发生了变化,并不会让选中的行变为不选中 ,或者没有选中的行 ...

那列头排序的函数里面能不能拿到升序降序的状态
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部