找回密码
 立即注册

QQ登录

只需一步,快速开始

瑚边

注册会员

9

主题

29

帖子

92

积分

注册会员

积分
92
瑚边
注册会员   /  发表于:2021-11-23 15:59  /   查看:2901  /  回复:3
1金币
控件版本:Spread 12.0J
问题:请问哪个属性可以控制当所有列的列宽加起来还不足以填充整个SPREAD宽度时,会自动将列宽扩展到填充满整个Spread的宽度?

目前的现象是,将每一列的列宽都拉到很小的宽度,右侧会有一段空白的灰色区域,记住此时的列宽,当画面再表示时按照上次的列宽设定每一列,但是画面表示出来后,最后一列被拉宽了,宽到空白区域被填满了。这会是哪个设定导致的效果呢?

最佳答案

查看完整内容

我调查了一下。。找到了列宽发生变化的位置。。因为代码里重新封装了Spread。。有个控制SuspendLayout和ResumeLayout的属性。。在封装的属性里专门处理了一下列宽。。当最终列的宽度不够的时候做了加算。。。 实在藏的太深。。。一个不注意都没发现。。

3 个回复

正序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-11-23 18:23:46
4#
问题解决了就好,
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-11-23 17:53:07
2#
本帖最后由 Richard.Ma 于 2021-11-23 17:54 编辑

我看到你说“按照上次的列宽设定每一列”,这个应该时每一列都是设置后的固定列宽

请上传一个demo来重现问题,我来协助验证问题原因
回复 使用道具 举报
最佳答案
最佳答案
瑚边
注册会员   /  发表于:2021-11-23 15:59:25
来自 3#
Richard.Ma 发表于 2021-11-23 17:53
我看到你说“按照上次的列宽设定每一列”,这个应该时每一列都是设置后的固定列宽

请上传一个demo来重现 ...

我调查了一下。。找到了列宽发生变化的位置。。因为代码里重新封装了Spread。。有个控制SuspendLayout和ResumeLayout的属性。。在封装的属性里专门处理了一下列宽。。当最终列的宽度不够的时候做了加算。。。
实在藏的太深。。。一个不注意都没发现。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部