找回密码
 立即注册

QQ登录

只需一步,快速开始

elvisVan

注册会员

1

主题

3

帖子

8

积分

注册会员

积分
8
最新发帖
elvisVan
注册会员   /  发表于:2018-4-25 18:01  /   查看:3971  /  回复:5
我的前端代码:
<div id='template' style="width: 90%; height: 800px; border: 1px solid gray; margin: 0 auto;"></div>

<script type="text/javascript">
        var jsonData = getJsonData().data;
        var spread = new GC.Spread.Sheets.Workbook(document.getElementById('template'), {
                sheetCount : 1
        });
        spread.fromJSON(JSON.parse(jsonData));

</script>

手机上首次加载完后的页面:
微信图片_20180425175152.jpg
表格中有一部分被遮挡了,有什么方法可以首次加载就显示成如下样子:
微信图片_20180425175204.jpg

请指教!


5 个回复

倒序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-4-25 18:54:23
沙发
这个问题您需要给我一个demo。我根据您的demo帮您调一下
回复 使用道具 举报
elvisVan
注册会员   /  发表于:2018-4-26 14:33:28
板凳
ClarkPan 发表于 2018-4-25 18:54
这个问题您需要给我一个demo。我根据您的demo帮您调一下

demo在附件里面有手机浏览器打开,谢谢 SpreadJSDemo.zip (1.75 MB, 下载次数: 268)
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-4-26 15:46:19
地板
您好,看了一下是这样子的,因为SpreadJS所有的行高,列宽都是固定宽度,高度,所以在不同的手机分辨率下面显示的效果是不同的。如果您要让不同手机每次打开都能一屏幕完整显示您的表格,只能在手机加载demo时检测手机屏幕的大小(也就是浏览器一屏幕的大小,JS应该有有相应的方法能够获取),然后调整spread的缩放比例,让其能够一屏幕显示完全。
回复 使用道具 举报
elvisVan
注册会员   /  发表于:2018-4-27 14:23:21
5#
ClarkPan 发表于 2018-4-26 15:46
您好,看了一下是这样子的,因为SpreadJS所有的行高,列宽都是固定宽度,高度,所以在不同的手机分辨率下面 ...

Spread的缩放比例怎么动态调整,什么方法?
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-4-27 17:34:51
6#
调用sheet.zoom方法来完成例如:sheet.zoom(0.5)就是缩放50%
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部