请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

玩偶

中级会员

21

主题

65

帖子

515

积分

中级会员

积分
515

[已处理] 列的显示隐藏

玩偶
中级会员   /  发表于:2016-9-5 11:11  /   查看:3555  /  回复:3
image.png893984680.png
如图:我使用setColumnVisible()将A列(第一列)字段隐藏后,横向滚动条就会像又滑动一段到B列,(此时滚动条任务A列是存在的只是看不见而已)再将A列显示回来,滚动条还在B列,如果不手动向左划滚动条的话,是看不到A列的。我现在不想要Excel那种效果,我如何才能做到,无论第一列显示还是隐藏(只有第一列这样做会出现这种效果),滚动条都在原始位置,就相当于A列真正的不存在一样。


3 个回复

倒序浏览
CCKan
银牌会员   /  发表于:2016-9-5 11:18:55
沙发
spread.scrollIgnoreHidden(true);
回复 使用道具 举报
玩偶
中级会员   /  发表于:2016-9-5 15:41:36
板凳
CCKan 发表于 2016-9-5 11:18
spread.scrollIgnoreHidden(true);

你好,这个方法只能解决我隐藏时滚动条没动,但是再次显示出来后,如何让滚动条回到0点,就是说,可否做到控制滚动条让他对应到某列上,或者就让他一直处于初始状态最左面?
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-9-5 16:58:31
地板
本帖最后由 dexteryao 于 2016-9-5 17:00 编辑

您可以在您设置完列宽后,调用 sheet.showColumn(0) 把A列显示回来,
如果是双击显示出来,可以在事件ColumnWidthChanged 中调用
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部