请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

3-079
注册会员   /  发表于:2025-1-9 19:43  /   查看:94  /  回复:6
20金币
本帖最后由 3-079 于 2025-1-10 09:48 编辑

1. 表单通过activeSheet.options.colHeaderVisible = false去掉colHeader后,鼠标就无法显示拖动列宽手势了,无法拖动

问题: 这是系统设置吗?有没有什么方法解决?

最佳答案

查看完整内容

是的,这个操作和Excel是保持一致的,调整列宽的功能是放在列头上,调整行高的功能则放在行头,所以您隐藏了列头后就无法通过默认的ui界面调整列宽了。 SpreadJS作为控件,提供了调整列宽的api接口,如果您想在隐藏列头的情况下调整列宽,可以自行使用api接口来实现该功能,比如选中某一列之后,在您写的输入框显示该列的宽度,修改宽度并点击确定按钮后,调用api调整列宽。 相关api: 获取列宽 设置列宽

6 个回复

倒序浏览
最佳答案
最佳答案
Matthew.Xue
超级版主   /  发表于:2025-1-9 19:43:08
来自 4#
3-079 发表于 2025-1-10 09:46
好吧,可能是我的截图没什么意义导致误解了,我待会删除图片。我不是要拖动单元格,而是隐藏colHeader后 ...

是的,这个操作和Excel是保持一致的,调整列宽的功能是放在列头上,调整行高的功能则放在行头,所以您隐藏了列头后就无法通过默认的ui界面调整列宽了。
SpreadJS作为控件,提供了调整列宽的api接口,如果您想在隐藏列头的情况下调整列宽,可以自行使用api接口来实现该功能,比如选中某一列之后,在您写的输入框显示该列的宽度,修改宽度并点击确定按钮后,调用api调整列宽。
相关api:
获取列宽
设置列宽
回复 使用道具 举报
Matthew.Xue
超级版主   /  发表于:2025-1-10 08:40:21
2#
您好,这边在V15.0.1版本测试后并没有发现这个问题,附件是我测试的录屏。请问您是否可以提供一个可复现的demo呢?
看您上传的图片中,被选择的区域是以虚线包裹的,这应该是按下ctrl c复制后,用于提示您被复制的区域位置。可以试一下框选一个区域后,是否可以拖拽呢?

2025-01-10 08-36-46.mp4

2.88 MB, 下载次数: 2

回复 使用道具 举报
3-079
注册会员   /  发表于:2025-1-10 09:46:55
3#
Matthew.Xue 发表于 2025-1-10 08:40
您好,这边在V15.0.1版本测试后并没有发现这个问题,附件是我测试的录屏。请问您是否可以提供一个可复现的d ...

好吧,可能是我的截图没什么意义导致误解了,我待会删除图片。我不是要拖动单元格,而是隐藏colHeader后,发现没法拖动列宽了,鼠标移上去显示不了拖动列宽的手势,想问下要拖动列宽,是不是非要显示colHeader才行
回复 使用道具 举报
Matthew.Xue
超级版主   /  发表于:2025-1-13 08:44:39
5#
您好,请问您的疑问是否已经解决了呢,如果解决了的话,这边就结贴啦
回复 使用道具 举报
3-079
注册会员   /  发表于:2025-1-13 10:10:27
6#
Matthew.Xue 发表于 2025-1-13 08:44
您好,请问您的疑问是否已经解决了呢,如果解决了的话,这边就结贴啦

好的,结帖吧,感谢!
回复 使用道具 举报
Matthew.Xue
超级版主   /  发表于:2025-1-14 08:49:34
7#
感谢支持~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部