找回密码
 立即注册

QQ登录

只需一步,快速开始

秋辞

初级会员

24

主题

50

帖子

218

积分

初级会员

积分
218
秋辞
初级会员   /  发表于:2022-8-6 14:08  /   查看:1176  /  回复:5
5金币
我的批注里面有十条信息,但是只能显示这么多,设置了批注的高也不起作用
  1. this.sheet.comments.get(row, col).width(300);//设置宽
  2.                 console.log(tmp.length * 100);
  3.                 this.sheet.comments.get(row, col).height(1000);//设置宽
复制代码

image.png702498473.png
image.png609957885.png

最佳答案

查看完整内容

批注是可以设置高度的,但是也会受到Spread高度以及可显示的行数的影响,例如你的Spread高度是1500,那么commnet设置了1000的高度是可以能够显示全的。或者表单上只有10行,那么特也会受到这个影响。目前只能通过上下键去调整想要查看的内容。

5 个回复

倒序浏览
最佳答案
最佳答案
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-8-6 14:08:22
来自 3#
批注是可以设置高度的,但是也会受到Spread高度以及可显示的行数的影响,例如你的Spread高度是1500,那么commnet设置了1000的高度是可以能够显示全的。或者表单上只有10行,那么特也会受到这个影响。目前只能通过上下键去调整想要查看的内容。
回复 使用道具 举报
沉沉悬赏达人认证
金牌服务用户   /  发表于:2022-8-8 10:00:13
2#
image.png122692259.png
我这边试了下,是可以设置高度的,
  1. let commentsText = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10].map(item => {
  2.         return `版本${item}时间:2022-08-08`
  3.       }).join(' \n');

  4.       sheet.bind(spreadNS.Events.SelectionChanging, function (e, info) {
  5.         var sheetTmp = info.sheet;
  6.         var row = sheetTmp.getActiveRowIndex();
  7.         var col = sheetTmp.getActiveColumnIndex();
  8.         var comment = sheetTmp.comments.get(row, col);
  9.         if (comment) {
  10.           setTimeout(function () {
  11.             comment.text(commentsText).height(800); //修改值,设置高度
  12.           }, 100)
  13.         }
  14.       })
复制代码


回复 使用道具 举报
秋辞
初级会员   /  发表于:2022-8-8 14:57:42
4#
Derrick.Jiao 发表于 2022-8-8 12:07
批注是可以设置高度的,但是也会受到Spread高度以及可显示的行数的影响,例如你的Spread高度是1500,那么co ...

明白了,谢谢
回复 使用道具 举报
秋辞
初级会员   /  发表于:2022-8-8 14:59:18
5#
沉沉 发表于 2022-8-8 10:00
我这边试了下,是可以设置高度的,

我表格高度不够导致的,谢谢回复
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-8-8 17:43:40
7#

不用客气,解决了就好,有新问题欢迎开新帖交流~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部