您好:
目前SpreadJS滚动条只支持显示和隐藏两种状态,如果实现您说的那种情况,需要手动写代码来帮助实现,这里提供一下大概思路
首先需要监听相应的变化事件,例如浏览器大小变化,spread容器的大小改变等,添加行,删除行后调用判断viewport与所有行高,列宽的大小来进行滚动条的显示和隐藏。
获取viewport宽度和高度可以通过
getViewportHeight:
http://help.grapecity.com/spread ... ViewportHeight.html
getViewportWidth:
http://help.grapecity.com/spread ... tViewportWidth.html
来获取,总行高与总列宽可以通过循环遍历所有行/列,通过getRowHeight/getColumnWidth获取每一行的高度/每一列的宽度,进行累加来求得。 |