找回密码
 立即注册

QQ登录

只需一步,快速开始

innerwang

中级会员

84

主题

342

帖子

868

积分

中级会员

积分
868
innerwang
中级会员   /  发表于:2024-10-24 18:32  /   查看:56  /  回复:5
1金币

如图:想要获取红框中的宽度(像素),有什么方案吗?
image.png92056883.png

5 个回复

倒序浏览
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:3 天前
沙发
您好,您这边为什么要获取这个分组区域的宽度呢?是为了实现什么需求?
回复 使用道具 举报
innerwang
中级会员   /  发表于:3 天前
板凳
本帖最后由 innerwang 于 2024-10-25 09:59 编辑
Joestar.Xu 发表于 2024-10-25 09:37
您好,您这边为什么要获取这个分组区域的宽度呢?是为了实现什么需求?

想自动对所有列做宽度扩充,让所有列刚好自适应铺满画布。不过需要减去左侧分组折叠栏和行序号列的宽度。

这个操作是在绘制前,所以肯定没法通过画布绘制来获取,有没有什么方式,通过 ssjson 的数据就能计算出左侧的分组折叠栏所占的宽度。

回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:3 天前
地板
如果想要刚好自适应铺满画布,可以参考动态调整大小这个功能来实现:https://demo.grapecity.com.cn/sp ... dynamic-size/purejs

原生上没有相关的接口能够自动计算出左侧分组折叠栏所占的宽度。
回复 使用道具 举报
innerwang
中级会员   /  发表于:3 天前
5#
Joestar.Xu 发表于 2024-10-25 14:08
如果想要刚好自适应铺满画布,可以参考动态调整大小这个功能来实现:https://demo.grapecity.com.cn/spread ...

或者是否有什么方案可以根据 ssjson 中的数据计算出来呢? 我看是可以得到分组层级等信息的,但是不确定这些数据对宽度有什么影响
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:7 小时前
6#
您好,目前没有方案可以根据SSJSON中的数据计算出来,建议您考虑使用动态调整大小这个功能来实现。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部