找回密码
 立即注册

QQ登录

只需一步,快速开始

jasonleeoffice

初级会员

19

主题

63

帖子

302

积分

初级会员

积分
302

[已处理] 关于隐藏的问题

jasonleeoffice
初级会员   /  发表于:2018-11-15 17:08  /   查看:2635  /  回复:3
image.png687392272.png
我判断/然后隐藏,但是只能隐藏1行,怎么把合并的部分都隐藏了啊?

3 个回复

倒序浏览
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2018-11-15 18:10:54
沙发
您好,给您贴一段代码,您可以参考一下:

  1.         function hideRowSpan(sheet, row, col, viewport) {
  2.             sheet.suspendPaint();

  3.             var span = sheet.getSpan(row,col,viewport);
  4.             if(span){

  5.                 var rowCount = span.rowCount;

  6.                 for(var i=row; i<row+rowCount; i++){
  7.                     sheet.setRowVisible(i, false, viewport);
  8.                 }

  9.             }else{
  10.                 sheet.setRowVisible(row, false, viewport);
  11.             }

  12.             sheet.resumePaint();
  13.         }
复制代码
回复 使用道具 举报
jasonleeoffice
初级会员   /  发表于:2018-11-19 09:19:37
板凳
KevinChen 发表于 2018-11-15 18:10
您好,给您贴一段代码,您可以参考一下:

viewport 是什么呢?
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2018-11-19 09:38:08
地板
viewport就是GC.Spread.Sheets.SheetArea.viewport,

我把这个变量作为一个参数传进来的,我给您发个完整Demo。

AutoHideSpan.html

1.75 KB, 下载次数: 63

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部