找回密码
 立即注册

QQ登录

只需一步,快速开始

mis

注册会员

5

主题

28

帖子

89

积分

注册会员

积分
89
mis
注册会员   /  发表于:2023-3-6 14:19  /   查看:1184  /  回复:1
10金币
本帖最后由 mis 于 2023-3-6 14:21 编辑

表头SheetArea.colHeader默认是不会上下滚动的,即使表头内容较多;是否有类似frozenRowCount()的方法,能实现控制表头SheetArea.colHeader是否冻结的效果。

最佳答案

查看完整内容

目前没有接口可以允许colHeader滚动, 不过这里帮你想了一个办法,通过TopRowChanged判断TopRow,如果滚动到了最上方就显示列头,往下滚动就隐藏

1 个回复

倒序浏览
最佳答案
最佳答案
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-3-6 14:19:43
来自 2#
目前没有接口可以允许colHeader滚动,

不过这里帮你想了一个办法,通过TopRowChanged判断TopRow,如果滚动到了最上方就显示列头,往下滚动就隐藏

  1. sheet.bind(GC.Spread.Sheets.Events.TopRowChanged, function (s,a) {
  2.     if(a.newTopRow==0)
  3.         sheet.options.colHeaderVisible=true;
  4.     else
  5.        sheet.options.colHeaderVisible=false;
  6. });
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部