找回密码
 立即注册

QQ登录

只需一步,快速开始

De.

初级会员

30

主题

52

帖子

317

积分

初级会员

积分
317
De.
初级会员   /  发表于:2021-7-28 17:05  /   查看:2594  /  回复:8
你好,我想问一下设置列宽可调节的代码不起作用是什么问题呢 ?
1627463104(1).png810175475.png

8 个回复

倒序浏览
AlexZ讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-7-28 17:08:51
沙发
应该是最后一个参数由问题,
应该是用 GC.Spread.Sheets.SheetArea.viewport

API 参考这里:https://demo.grapecity.com.cn/spreadjs/help/api/GC.Spread.Sheets.Worksheet.html#setColumnResizable
  1. //本示例设置setColumnResizable方法。
  2. sheet.setRowResizable(3,false,GC.Spread.Sheets.SheetArea.viewport);
  3. sheet.setColumnResizable(3,false,GC.Spread.Sheets.SheetArea.viewport);
  4. sheet.getRange(1,-1, 1, -1, GC.Spread.Sheets.SheetArea.viewport).resizable(false);
  5. sheet.getRange(-1, 1, -1, 1, GC.Spread.Sheets.SheetArea.viewport).resizable(false);
复制代码



回复 使用道具 举报
De.
初级会员   /  发表于:2021-7-29 10:39:11
板凳
本帖最后由 De. 于 2021-7-29 10:46 编辑
AlexZ 发表于 2021-7-28 17:08
应该是最后一个参数由问题,
应该是用 GC.Spread.Sheets.SheetArea.viewport

原来是表单设置了保护所以调不了列宽,取消保护可以了,但是我又想里面的数据不可编辑,应该怎么处理 ?我设置了 locked 未 true,但报错了,代码如下:
image.png383697203.png
1627526789(1).png332003783.png
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-7-29 10:45:30
地板
De. 发表于 2021-7-29 10:39
原来是表单设置了保护所以调不了列宽,取消保护可以了,但是我又想里面的数据不可编辑,应该怎么处理 ?

您可以在设置表单保护的时候将这个属性设为true image.png645336608.png
例如:
sheet.options.protectionOptions = {
             allowResizeColumns: true
     };


更多关于表单保护的信息您可以到学习指南了解
https://demo.grapecity.com.cn/sp ... rksheet/protection#
回复 使用道具 举报
De.
初级会员   /  发表于:2021-7-29 11:07:02
5#
还有这个面板中的描述可以改成中文的吗 ? 方便用户使用
1627527948(1).png51753539.png
回复 使用道具 举报
De.
初级会员   /  发表于:2021-7-29 11:07:54
6#
Derrick.Jiao 发表于 2021-7-29 10:45
您可以在设置表单保护的时候将这个属性设为true
例如:
sheet.options.protectionOptions = {

面板的描述可以改成中文吗,图片在下楼
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-7-29 11:14:57
7#
De. 发表于 2021-7-29 11:07
面板的描述可以改成中文吗,图片在下楼

您需要引入中文的资源包
image.png511556090.png

这个包在我们产品包的这个目录下
image.png397836608.png
回复 使用道具 举报
De.
初级会员   /  发表于:2021-7-30 11:39:03
8#
Derrick.Jiao 发表于 2021-7-29 11:14
您需要引入中文的资源包

那个包文件在哪,没有找到呀,在哪下载 ?
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-7-30 11:46:30
9#
De. 发表于 2021-7-30 11:39
那个包文件在哪,没有找到呀,在哪下载 ?

在此链接下载
https://www.grapecity.com.cn/developer/spreadjs

如果用框架,则用
npm i @grapecity/spread-sheets-resources-zh
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部