找回密码
 立即注册

QQ登录

只需一步,快速开始

1690397192

初级会员

9

主题

25

帖子

255

积分

初级会员

积分
255
1690397192
初级会员   /  发表于:2016-9-1 16:39  /   查看:4208  /  回复:5
我用网页加载spereadJs的json文件,div容器A初始大小为400px乘400px,现在我想放大到全屏操作不知道该如何做,我尝试直接把容器A放大到全屏但里面加载的表格大小却没有变只是在边缘出现了白色空白区域

5 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-9-1 17:27:43
沙发
你可以初始化设置 spread div witdth 为 100%,这样spread就会随着外成元素大小自适应。
如果您是在运行中改变了spread大小,那么您调用spread.refresh(); 重新绘制spread
回复 使用道具 举报
1690397192
初级会员   /  发表于:2016-9-1 19:46:01
板凳
dexteryao 发表于 2016-9-1 17:27
你可以初始化设置 spread div witdth 为 100%,这样spread就会随着外成元素大小自适应。
如果您是在运行中 ...

谢谢,放大缩小功能实现了,但是现在我的列太窄了,我想拉宽一点,但是我的拉动没有反应,我看看咱们的示例是可以用鼠标拉动列来改变其的宽度的,是因为我设置了什么属性锁住列宽了吗?但我并不知道是哪个属性引起的,这个怎么解决?
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-9-2 09:18:57
地板
setColumnResizable 可以设置是否允许拖拽列宽。
sheet.setColumnResizable(3,false,GcSpread.Sheets.SheetArea.viewport);
http://sphelp.grapecity.com/webh ... olumnResizable.html

还有如果您设置了Protect(表单保护),那么是不能调整列宽的,如果需要在保护状态下调整列宽,需要设置protectionOption 的  allowResizeColumns
http://demo.gcpowertools.com.cn/ ... /samples/protection
回复 使用道具 举报
1690397192
初级会员   /  发表于:2016-9-5 09:40:03
5#
dexteryao 发表于 2016-9-2 09:18
setColumnResizable 可以设置是否允许拖拽列宽。
sheet.setColumnResizable(3,false,GcSpread.Sheets.Shee ...

感谢,问题已解决,结贴吧。
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-9-5 09:42:07
6#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部