我们都知道,利用spread.options.scrollbarMaxAlign = true;可以实现滚动条对齐视图中表单的最后一行或一列。但是有时候使用了这个属性还是会出现一些空白的区域,这是为什么呢?
可以看到上图,设置了scrollbarMaxAlign属性,但还是存在空白的区域,没有做到”严丝合缝“。我们仔细观察可以看到,空白处的宽度是否与列宽一致呢?看到这里,想必你大概知道原因。
在默认情况下,SpreadJS是按列滚动,会留出一列的宽度,所以会出现上述情况。而像素滚动则不会出现”留白“的情况,此时,我们只需添加一句代码即可实现”严丝合缝“的效果,就是添加像素滚动。
- spread.options.scrollByPixel = true;
复制代码
实现效果如图
|
|