找回密码
 立即注册

QQ登录

只需一步,快速开始

sunjava

金牌服务用户

8

主题

18

帖子

115

积分

金牌服务用户

积分
115
sunjava
金牌服务用户   /  发表于:2017-8-29 11:05  /   查看:4154  /  回复:6
spreadjs中如何设置不允许用户增加sheet呢?
相当于整个界面就一个或两个固定的sheet,不允许用户手动增加?把左下角的+号禁掉。

另外一个是,锁定sheet后,怎么让用户可调整新增行的宽度?我发现新增行的宽度默认很窄,如何设置。是在新增行时逐个设置样式吗?

6 个回复

倒序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-8-29 16:46:00
沙发
您好
第一个问题您可以设置spread.options.newTabVisible = false;
第二个问题,您说的应该是新增行的行高吧,新增行的行高与默认行高是一致的,如果您要改默认行高,那么初始化时的行高也会更改,这样不符合您只增加新增行的行高的需求,所以解决办法是,在新增行之后再设置改行的行高
回复 使用道具 举报
sunjava
金牌服务用户   /  发表于:2017-8-30 10:03:03
板凳
如何设置默认的行高?
回复 使用道具 举报
sunjava
金牌服务用户   /  发表于:2017-8-30 10:58:53
地板
利用下面的代码设置行高、列宽好像不起作用啊。

var defaultStyle = new GC.Spread.Sheets.Style();
defaultStyle.rowHeight = 50;//设置默认行高
defaultStyle.colWidth = 280;//设置默认列宽
sheet.setDefaultStyle(defaultStyle, GC.Spread.Sheets.SheetArea.viewport);   
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-8-30 18:52:55
5#
您好:
这样设置
activeSheet.defaults.rowHeight = 50;
activeSheet.defaults.colWidth = 280;
单元格是没有行高列宽的所以不能用style进行设置
回复 使用道具 举报
sunjava
金牌服务用户   /  发表于:2017-8-31 14:33:13
6#
这个好用了,谢谢了!
是对整个sheet做设置的。
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-8-31 14:55:43
7#
sunjava 发表于 2017-8-31 14:33
这个好用了,谢谢了!
是对整个sheet做设置的。

不客气,有什么问题欢迎另开新帖进行询问。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部