找回密码
 立即注册

QQ登录

只需一步,快速开始

epsoft

初级会员

12

主题

35

帖子

360

积分

初级会员

积分
360

活字格认证

epsoft
初级会员   /  发表于:2017-10-31 11:21  /   查看:4090  /  回复:8
  为了描述简单,直接用你们官方的demo来说明问题。
   http://demo.gcpowertools.com.cn/ ... ozenLineAndViewport

  spreadjs的冻结demo中,冻结行录超过20,冻结列录入2。这时就看不到20行以后的内容了,竖向的滚动条直接失效。
  有什么办法可以处理下吗?

8 个回复

倒序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-10-31 12:01:23
沙发
您好:

这个问题是设置的问题,Excel也是一样的,您可以在设置之前判断一下如果设置的冻结行超过当前页面显示的最大行数给予提示,另外如果您觉得这个是一个问题,可以将您认为合理的行为说出来,咱们可以讨论一下。
回复 使用道具 举报
epsoft
初级会员   /  发表于:2017-11-1 09:14:27
板凳
ClarkPan 发表于 2017-10-31 12:01
您好:

这个问题是设置的问题,Excel也是一样的,您可以在设置之前判断一下如果设置的冻结行超过当前页 ...

你好,demo中冻结效果与excel不一样的。excel拖动滚动条到一个初始看不到的区域去冻结,不会出现滚动条失效的情况。
demo中设置冻结后,会自动的让第一行第一列的单元格显示出来。就可能出现找不到冻结了哪个单元格的情况,麻烦你对比excel仔细操作下。
  谢谢
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-11-1 11:45:11
地板
您好:

您这样设置,设置冻结行后,随便拖宽一行的列宽使得冻结线超出屏幕显示,这样效果就是一样的。就像我附件上传的Excel这样,您可以仔细的比对看一下,另外我用的是Excel的最新版本,您这边测试用的是什么版本?

TEST.xlsx

8 KB, 下载次数: 108

回复 使用道具 举报
epsoft
初级会员   /  发表于:2017-11-1 14:49:40
5#
ClarkPan 发表于 2017-11-1 11:45
您好:

您这样设置,设置冻结行后,随便拖宽一行的列宽使得冻结线超出屏幕显示,这样效果就是一样的。就 ...

你好,可能是我表述的不清楚,这样测试吧:
          demo中设置40行2列的位置冻结,然后想看到40行以后的内容,可以实现吗?用鼠标拖动滚动条,拖到底也看不到。但是excel是可以的
         
回复 使用道具 举报
epsoft
初级会员   /  发表于:2017-11-1 15:01:37
6#
demo中每次设置冻结行列后,spreadjs可见范围会自动变化到第一行第一列单元格上。
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-11-1 18:04:50
7#
本帖最后由 ClarkPan 于 2017-11-1 18:07 编辑

您好:
明白您的意思了,这样的操作本身不是一个很友好的操作,spreadjs中下半部分没有办法显示,因为冻结大小超过了div的大小,而Excel中,上半部分没有办法显示,如下图所示:
image.png842714233.png
13行以上的行都是无法看到的。所以说这个操作本身不是一个友好的操作。如果您想要像Excel这样您可以把上面的部分直接隐藏也能达到Excel的效果。其实我想说的是这样的操作本身就是一个不合理的操作,所以建议不要这么做。
回复 使用道具 举报
epsoft
初级会员   /  发表于:2017-11-2 09:48:38
8#
谢谢你的回复,了解了。
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-11-2 10:06:22
9#
不客气,有什么问题欢迎另开新帖进行询问。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部