Derrick.Jiao 发表于 2020-12-3 18:21:16

滚动条对齐视图中表单的最后的行和列

我们都知道,利用spread.options.scrollbarMaxAlign = true;可以实现滚动条对齐视图中表单的最后一行或一列。但是有时候使用了这个属性还是会出现一些空白的区域,这是为什么呢?

可以看到上图,设置了scrollbarMaxAlign属性,但还是存在空白的区域,没有做到”严丝合缝“。我们仔细观察可以看到,空白处的宽度是否与列宽一致呢?看到这里,想必你大概知道原因。

在默认情况下,SpreadJS是按列滚动,会留出一列的宽度,所以会出现上述情况。而像素滚动则不会出现”留白“的情况,此时,我们只需添加一句代码即可实现”严丝合缝“的效果,就是添加像素滚动。
    spread.options.scrollByPixel = true;


实现效果如图

简单才是美 发表于 2023-8-3 15:34:16

老哥,为啥我设置了还是有呢

Joestar.Xu 发表于 2023-8-3 15:43:24

简单才是美 发表于 2023-8-3 15:34
老哥,为啥我设置了还是有呢

这是因为您设置了之后又重新读取了json,导致之前的设置被覆盖掉了。

试试将这两行代码放在fromJSON之后。

简单才是美 发表于 2023-8-3 15:59:31

Joestar.Xu 发表于 2023-8-3 15:43
这是因为您设置了之后又重新读取了json,导致之前的设置被覆盖掉了。

试试将这两行代码放在fromJSON之 ...

大哥帮忙看看这个有没有方法设置修改呀。

Joestar.Xu 发表于 2023-8-3 17:33:21

简单才是美 发表于 2023-8-3 15:59
大哥帮忙看看这个有没有方法设置修改呀。

您好,我在v16.1.4中未能重现出您的问题,请您提供一个可以复现这个问题的Demo,以供我们这边进一步调研。

简单才是美 发表于 2023-8-4 09:44:20

Joestar.Xu 发表于 2023-8-3 17:33
您好,我在v16.1.4中未能重现出您的问题,请您提供一个可以复现这个问题的Demo,以供我们这边进一步调研 ...

我自己弄好了 给设置了padding

Joestar.Xu 发表于 2023-8-4 10:07:20

简单才是美 发表于 2023-8-4 09:44
我自己弄好了 给设置了padding

好的:loap1:
页: [1]
查看完整版本: 滚动条对齐视图中表单的最后的行和列