这个接口getViewportRightColumn返回的是一个索引,即使该列没有完全露出,也会把这一列的索引算进去。目前只能通过这样判断了,即使露出一半,滚动条也是为fasle。
上面的思路应该修改为
var rowCount = sheet.getRowCount()
var colCount = sheet.getColumnCount()
通过这两个接口获取目前视图的行列索引
var brow = sheet.getViewportBottomRow(1);
var rcol = sheet.getViewportRightColumn(1);
当rowCount和brow+1相等时
spread.options.showVerticalScrollbar = false;
当rowCount大于brow+1时
spread.options.showVerticalScrollbar = true;
同理当colCount和rcol+1相等时
spread.options.showHorizontalScrollbar = false;
当colCount大于rcol+1时
spread.options.showHorizontalScrollbar = true;
|