找回密码
 立即注册

QQ登录

只需一步,快速开始

hhh2024

注册会员

9

主题

25

帖子

86

积分

注册会员

积分
86
hhh2024
注册会员   /  发表于:2024-8-30 09:28  /   查看:621  /  回复:4
1金币
求问,v17spreadjs表格列排序功能可以从筛选框里拿出来吗?比如放在表格头部,如图所示。感谢感谢!
捕获.PNG

最佳答案

查看完整内容

您可以参考在2楼给您提供的API文档了解详情,具体地步骤是: 1. 通过Table:rowFilter()获取Table上的筛选器HideRowFilter实例。 2. 通过HideRowFilter:sortColumn()对指定列进行升序或降序排序。 可参考如下代码,即上述方案的实现代码: 请参考官网API文档了解详情: Table:rowFilter()--https://demo.grapecity.com.cn/sp ... les.Table#rowfilter HideRowFilter:sortColumn()--https://demo.grapecity.com.cn/sp .. ...

4 个回复

正序浏览
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-9-29 10:19:51
5#
您好,由于本帖较长时间没有回复,本帖先做结贴处理了,后续如您有其他问题,欢迎您开新帖提问。
回复 使用道具 举报
hhh2024
注册会员   /  发表于:2024-8-30 14:43:16
3#
Wilson.Zhang 发表于 2024-8-30 11:26
您好!我们调研了下,原生不支持将这两个排序指示从筛选框内拿出去,但是您可以尝试自定义实现,给您提供如 ...

好的,在table表头单元格设置升序、降序有demo或文档参考吗,感谢!
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-8-30 11:26:50
2#
您好!我们调研了下,原生不支持将这两个排序指示从筛选框内拿出去,但是您可以尝试自定义实现,给您提供如下思路:
1. 在Table表头单元格设置标识升序或降序的图标。
2. 点击排序图标时,调用筛选器的HideRowFilter:sortColumn方法实现排序。

您可以参考官网API文档了解详情:
HideRowFilter:sortColumn()--https://demo.grapecity.com.cn/sp ... owFilter#sortcolumn
回复 使用道具 举报
最佳答案
最佳答案
Wilson.Zhang
超级版主   /  发表于:2024-8-30 09:28:21
来自 4#
hhh2024 发表于 2024-8-30 14:43
好的,在table表头单元格设置升序、降序有demo或文档参考吗,感谢!

您可以参考在2楼给您提供的API文档了解详情,具体地步骤是:
1. 通过Table:rowFilter()获取Table上的筛选器HideRowFilter实例。
2. 通过HideRowFilter:sortColumn()对指定列进行升序或降序排序。

可参考如下代码,即上述方案的实现代码:
  1. //  获取Table
  2. let table = sheet.tables.all()[0];
  3. //  获取HideRowFilter实例,即Table的筛选器
  4. let rowFilter = table.rowFilter();
  5. //  对Table中的第0列执行降序排序
  6. rowFilter.sortColumn(0, false);
复制代码

请参考官网API文档了解详情:
Table:rowFilter()--https://demo.grapecity.com.cn/sp ... les.Table#rowfilter
HideRowFilter:sortColumn()--https://demo.grapecity.com.cn/sp ... owFilter#sortcolumn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部