找回密码
 立即注册

QQ登录

只需一步,快速开始

Melody

中级会员

29

主题

63

帖子

591

积分

中级会员

积分
591

微信认证勋章

Melody
中级会员   /  发表于:2020-5-7 16:14  /   查看:2127  /  回复:1
描述假设一页最多显示19条数据,        var brow = sheet.getViewportBottomRow(1);  

当rowCount <=19时,brow 获取到的值小于或等于19; 这种情况是可以的
当rowCount >= 20时,brow 获取到的值为19(即需要显示行数超过brow),此时应该显示滚动条,但是滚动条按照判断不应该显示


        if(brow == rowCount){
                spread.options.showVerticalScrollbar = true
        }else{
                spread.options.showVerticalScrollbar = false
        }
        if(rcol == columnCount){
                spread.options.showHorizontalScrollbar = true
        }else{
                spread.options.showHorizontalScrollbar = false
        }

完整代码见附件

scrollbar20200507demo.rar

2.42 KB, 下载次数: 27

1 个回复

倒序浏览
Fiooona
论坛元老   /  发表于:2020-5-7 18:06:41
沙发
本帖最后由 Fiooona 于 2020-5-8 14:17 编辑

您把滚动条隐藏显示的设置写反了,参考下方代码:
  1. sheet.setRowCount(26)
  2.         var brow = sheet.getViewportBottomRow(1)+1;
  3.         var rcol = sheet.getViewportRightColumn(1);
  4.         var rowCount = sheet.getRowCount()
  5.         // var columnCount = sheet.getColumnCount()
  6.         // 支持小于或相等的情况,当rowCount <=19时,brow 获取到的值小于或等于19;
  7.     // 当rowCount >= 20时,brow 获取到的值为19(即需要显示行数超过brow),此时应该显示滚动条,但是滚动条按照判断不应该显示
  8.         if(brow == rowCount){
  9.                 spread.options.showVerticalScrollbar = false
  10.         }else{
  11.                 spread.options.showVerticalScrollbar = true
  12.         }
复制代码


features_workbook_scrollbar_JavaScript.rar

2.26 KB, 下载次数: 22

组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部