找回密码
 立即注册

QQ登录

只需一步,快速开始

十月

金牌服务用户

4

主题

12

帖子

32

积分

金牌服务用户

积分
32
最新发帖
十月
金牌服务用户   /  发表于:2023-4-17 18:35  /   查看:797  /  回复:3
本帖最后由 Lynn.Dou 于 2023-4-18 16:43 编辑

我想设置表格的行高不能调整,并且新增的行也不能调整,并且列宽可以调整,应该怎么操作

3 个回复

倒序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-4-18 11:54:46
沙发
您好,
方案1:
可以考虑通过表单保护来实现,即设置单元格为未锁定状态(即允许编辑),设置不允许调整行高。
对于其他option可以设置允许。
具体可参考学习指南相关介绍:
https://demo.grapecity.com.cn/sp ... t/protection/purejs

方案2:
监听RowHeightChanging事件,设置cancel为true,示例代码如下:
  1. sheet.bind(GC.Spread.Sheets.Events.RowHeightChanging, function (e, info) {
  2.     console.log("Row List (" + info.rowList + ")");
  3.     info.cancel = true;
  4.     sheet.repaint();
  5. });
复制代码

API链接:https://demo.grapecity.com.cn/sp ... s#rowheightchanging

回复 使用道具 举报
十月
金牌服务用户   /  发表于:2023-4-18 14:17:02
板凳
Lynn.Dou 发表于 2023-4-18 11:54
您好,
方案1:
可以考虑通过表单保护来实现,即设置单元格为未锁定状态(即允许编辑),设置不允许调整 ...

好的,谢谢
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-4-18 16:42:48
地板
您客气了,那本帖就先结贴了,有问题欢迎另开新帖交流。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部