找回密码
 立即注册

QQ登录

只需一步,快速开始

赵子龙1

注册会员

1

主题

6

帖子

37

积分

注册会员

积分
37
最新发帖
赵子龙1
注册会员   /  发表于:2018-3-29 10:40  /   查看:7384  /  回复:10
问题.jpg
图片像素可能有点低  ,  大概描述一下问题,

用设计器设计好模板之后,加载到浏览器中,有横向和纵向的滚动条,
需求:想只显示模板的大小,不能出现滚动条。

10 个回复

倒序浏览
赵子龙1
注册会员   /  发表于:2018-3-29 11:24:55
沙发
使用
spread.options.showHorizontalScrollbar = false;
spread.options.showVerticalScrollbar = false;
是可以把滚动条隐藏掉,但是实际上的效果是没有滚动条了,但是还是可以滚动页面,
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-3-29 17:37:02
板凳
通过sheet.setRowCount()和setColumnCount()设置合适行列数即可。spreadjs默认的行列数为200行T列,所以会出现滚动条。
回复 使用道具 举报
赵子龙1
注册会员   /  发表于:2018-3-30 09:57:19
地板
ClarkPan 发表于 2018-3-29 17:37
通过sheet.setRowCount()和setColumnCount()设置合适行列数即可。spreadjs默认的行列数为200行T列,所以会 ...

设置完sheet.setRowCount(27,GC.Spread.sheets.sheetarea.viewport);
之后var  rowcon=sheet.getRowCount();
alert(rowcon)


页面弹出27;
然而还是有滚动条,模板下方还是有空白部分;
求解!!
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-3-30 10:04:56
5#
您把截图发一下啊,我这边看不到您改后的效果
回复 使用道具 举报
赵子龙1
注册会员   /  发表于:2018-3-30 10:18:35
6#
本帖最后由 赵子龙1 于 2018-3-30 10:20 编辑
ClarkPan 发表于 2018-3-30 10:04
您把截图发一下啊,我这边看不到您改后的效果

问题1.jpg
1234.jpg
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-3-30 11:43:58
7#
这个是您spread外层DIV的宽度和高度啊,也就是您SPJ这个div的宽高啊,您调整了列数和行数,导致不足以撑满一页,如果不显示成空白,那您觉得应该让spreadjs显示什么?因为spreadjs是类Excel控件,并不是传统的grid控件,粒度是单元格而不是行列, 所以每一个行列都有自身的行高列宽。
回复 使用道具 举报
赵子龙1
注册会员   /  发表于:2018-4-2 10:09:30
8#
本帖最后由 赵子龙1 于 2018-4-2 10:15 编辑
ClarkPan 发表于 2018-3-30 11:43
这个是您spread外层DIV的宽度和高度啊,也就是您SPJ这个div的宽高啊,您调整了列数和行数,导致不足以撑满 ...

问题2.jpg 问题1.jpg
有更具体的方法可以实现吗?我就是想让只显示报表部分,没有下拉滚动条,
程序中用spread.options.showHorizontalScrollbar=false;
              spread.options.showVerticalScrollbar=false;
              spread.options.scroolIgnoreHidden=false;


              sheet.setRowCount(27,GC.Spread.Sheets.SheetArea.Viewport);
这些代码都不管用;这跟我外部的div高度宽度没有关系,整个模板在浏览器中显示的高度没有变化;
求解

回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-4-2 11:52:26
9#
方法就是这样,隐藏滚动条,然后将外层div的宽高设置到刚好显示下所有表单内容的大小。
整个模板在浏览器中显示的高度是根据每行的行高计算出来的,因为每行的行高都是可以单独设置的,跟外层div的宽度高度没有关系。
回复 使用道具 举报
赵子龙1
注册会员   /  发表于:2018-4-2 15:50:04
10#
本帖最后由 赵子龙1 于 2018-4-2 16:08 编辑
ClarkPan 发表于 2018-4-2 11:52
方法就是这样,隐藏滚动条,然后将外层div的宽高设置到刚好显示下所有表单内容的大小。
整个模板在浏览器 ...

但是整个模板下方还是有空白的行,我在模板设计器中是把多余的行隐藏掉或删除掉,
外层的div宽高设置正好能显示下模板的高度,然后把滚动条隐藏掉,但是滚动鼠标下方还是有空白的部分


有一个spread.options.scroolbarMaxAlign=true;
设置好时候解决了问题。默认的后面的空白部分不滚动
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部