找回密码
 立即注册

QQ登录

只需一步,快速开始

wutao@digiwin
金牌服务用户   /  发表于:2023-11-13 14:57  /   查看:895  /  回复:7
本帖最后由 Richard.Huang 于 2023-11-29 17:04 编辑

产品:SpreadJS
版本:V16.0.7

image.png999244689.png
可以展示是升序还是降序,但是希望在特点条件下禁止点击排序。

7 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-11-13 17:15:09
沙发
你好,请问具体使用的是SpreadJS还是Spread.NET Winforms 呢
回复 使用道具 举报
wutao@digiwin
金牌服务用户   /  发表于:2023-11-13 17:22:10
板凳
Richard.Ma 发表于 2023-11-13 17:15
你好,请问具体使用的是SpreadJS还是Spread.NET Winforms 呢

SpreadJS
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-11-13 17:40:01
地板
好的,帖子我先移动到SpreadJS板块了,下次发帖还是请在SpreadJS板块创建

具体到这个问题,截图中应该是你需要实现的效果吧。目前spreadjs没法直接实现你需要的这种排序图标的效果,不管是使用table的排序,还是使用普通的rowFilter排序,一般都是一个下拉按钮
image.png860932311.png


如果要实现你需要的效果,可以考虑通过自定义单元格来做,自定义绘制一个排序指示图标,以及鼠标点击时按条件判断后执行排序,
这里有一个类似的demo你可以参考
https://demo.grapecity.com.cn/sp ... stomize-column-sort

image.png854738769.png
回复 使用道具 举报
wutao@digiwin
金牌服务用户   /  发表于:2023-11-13 17:50:44
5#
Richard.Ma 发表于 2023-11-13 17:40
好的,帖子我先移动到SpreadJS板块了,下次发帖还是请在SpreadJS板块创建

具体到这个问题,截图中应该是 ...

您可能理解错了我的意思,我不是想绘制排序指示的图标,我是想知道SpreadJS有没有一个属性是来控制禁止点击排序icon的?
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-11-13 18:11:30
6#
关键是,如我上图发给你的截图,包括sheet列头进行排序,实际都不是点击排序图标来排序的,也没有你图上那种排序图标。目前都是通过一个类excel排序过滤下拉框中的排序按钮进行排序。
image.png208072508.png image.png469500426.png

所以,首先得先看这种默认的排序显示和操作方式是否能符合你的需求,要实现你截图中的效果,必须通过自定义单元格实现
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2023-11-29 17:03:01
7#
您好,请问您的问题是否得到解决,如果仍存在相关疑问,欢迎继续跟帖询问
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-12-28 09:48:11
8#
您好,由于本帖较长时间没有回复,本帖先做结贴处理了,后续如您有其他问题,欢迎您开新帖提问。
SpreadJS 17.0.8 | GcExcel 7.1.1 已发布~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部