找回密码
 立即注册

QQ登录

只需一步,快速开始

Trick

中级会员

84

主题

258

帖子

712

积分

中级会员

积分
712
Trick
中级会员   /  发表于:2022-4-20 15:17  /   查看:2156  /  回复:1
你好,需求是,右键单击表头的某一列,然后在弹出的菜单里选择隐藏将该列隐藏,如下图
image.png329677428.png
在隐藏后,隐藏列的左右两边出现箭头,点击时使该列显示出来,如下图
image.png655246276.png
我本来想的是都通过右键菜单项来显示隐藏,可是隐藏后无法再通过鼠标选中隐藏的列了,所以想了解有没有比较好的交互方式来通过用户的操作恢复指定列

1 个回复

倒序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-4-20 16:06:47
沙发
您好,
SJS在设计上对于隐藏列即完全隐藏,此时sheet中不会“显示”此列,所以无法实现“隐藏列的左右两边出现箭头”。(如果可以存在箭头,则表示该列实际上是存在一定宽度,这与隐藏列的设计不符)。
对于隐藏列,您可以右键打开相邻列列头的右键菜单,选择“取消隐藏”。
image.png691380309.png

或者可以通过自定义列头单元格,在相邻列头单元格设置箭头,点击即执行取消隐藏列的代码。
具体内容请参考学习指南 - 自定义行列头单元格:
https://demo.grapecity.com.cn/sp ... ustom-header/purejs
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部