找回密码
 立即注册

QQ登录

只需一步,快速开始

秋辞

初级会员

24

主题

50

帖子

218

积分

初级会员

积分
218
秋辞
初级会员   /  发表于:2022-8-8 15:18  /   查看:1111  /  回复:7
5金币
  1. colInfos: [
  2. {name: 'customerName1', displayName: '客户名称',autoFitColumn:true, pinned: 'left',  visible: true},
  3. ]
  4. this.colInfos.map((i, index) => {
  5.   this.sheet.autoFitColumn(index);})
复制代码


最佳答案

查看完整内容

可以先通过下面的代码指定一个autofittype,然后再调用autofitcolumn spread.options.autoFitType = GC.Spread.Sheets.AutoFitType.cellWithHeader; 如果想要设置一个指定宽度的话,可以用setColumnWidth https://demo.grapecity.com.cn/sp ... html#setColumnWidth

7 个回复

倒序浏览
最佳答案
最佳答案
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-8-8 15:18:07
来自 6#
秋辞 发表于 2022-8-9 16:08
超出那个解决了。现在就剩一个自适应列宽后,没数据的 列挤在一起。

可以先通过下面的代码指定一个autofittype,然后再调用autofitcolumn
spread.options.autoFitType = GC.Spread.Sheets.AutoFitType.cellWithHeader;

如果想要设置一个指定宽度的话,可以用setColumnWidth
https://demo.grapecity.com.cn/sp ... html#setColumnWidth

评分

参与人数 1满意度 +5 收起 理由
秋辞 + 5

查看全部评分

回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-8-8 17:53:30
2#
从上面提供的代码来看,语法也是有问题的 image.png716577453.png

如果需要给所有列设置自适应,可以遍历所有列
for(var i = 0; i < sheet.getColumnCount(); i++){sheet.autoFitColumn(i)}


回复 使用道具 举报
秋辞
初级会员   /  发表于:2022-8-9 15:40:16
3#
本帖最后由 秋辞 于 2022-8-9 15:49 编辑
Derrick.Jiao 发表于 2022-8-8 17:53
从上面提供的代码来看,语法也是有问题的

如果需要给所有列设置自适应,可以遍历所有列

你好,现在设置自适应列宽已经可以了,但是现在设置完以后。有的列会超,如图,项目名称都超出到客户编号了。 image.png756034850.png
还有空数据的列都挤在一起了, image.png514244994.png 能给一个默认宽度吗?


回复 使用道具 举报
秋辞
初级会员   /  发表于:2022-8-9 15:45:33
4#
Derrick.Jiao 发表于 2022-8-8 17:53
从上面提供的代码来看,语法也是有问题的

如果需要给所有列设置自适应,可以遍历所有列

你说的那个语法错误,我是vue版本,colInfos是写在data里面的,代码就给了一部分。
回复 使用道具 举报
秋辞
初级会员   /  发表于:2022-8-9 16:08:42
5#
Derrick.Jiao 发表于 2022-8-8 17:53
从上面提供的代码来看,语法也是有问题的

如果需要给所有列设置自适应,可以遍历所有列

超出那个解决了。现在就剩一个自适应列宽后,没数据的 列挤在一起。
回复 使用道具 举报
秋辞
初级会员   /  发表于:2022-8-9 18:00:11
7#
Derrick.Jiao 发表于 2022-8-9 17:44
可以先通过下面的代码指定一个autofittype,然后再调用autofitcolumn
spread.options.autoFitType = GC. ...

感谢
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-8-9 18:04:12
8#

不用客气,那这边就先结贴了,有新问题欢迎开新帖交流~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部