找回密码
 立即注册

QQ登录

只需一步,快速开始

木禾

注册会员

1

主题

7

帖子

22

积分

注册会员

积分
22
  • 72

    金币

  • 1

    主题

  • 7

    帖子

最新发帖
木禾
注册会员   /  发表于:2024-6-6 15:37  /   查看:1380  /  回复:14
本帖最后由 Wilson.Zhang 于 2024-8-29 16:22 编辑


产品:SpreadJS
版本:17.0.2
调研编号:SJS-24802
Last Review:2024-08-29
当前进展:在调研中。

类: Comment

  1.   const comment = sheet.comments.get(row, col);
  2.   if (comment) {
  3.     const line = countSubString(comment.text(), Constants.SPREADJS_BREAK) + 1;
  4.     comment.backColor('white');
  5.     comment.width(300);
  6.     comment.height(16 * line + 30);
  7.     comment.fontFamily('Meiryo UI');
  8.     comment.fontSize('14px');
  9.     comment.padding(new GC.Spread.Sheets.Comments.Padding(5, 5, 5, 12));
  10.     comment.horizontalAlign(GC.Spread.Sheets.HorizontalAlign.distributed);
  11.     comment.dynamicSize(false);
  12.     // set indicatorSize
  13.     comment.indicatorSize(2); // 6 as default
  14.     // set indicator  Color
  15.     const defaultStyle = sheet.getActualStyle(row, col);
  16.     comment.indicatorColor(typeof defaultStyle.backColor === 'string' ? defaultStyle.backColor : 'red'); // 'red' as default
  17.   }
复制代码

设定固定的宽和高以后
弹出的Comment在靠近画面的边缘时,comment的高和宽度仍然变化

可以通过
https://demo.grapecity.com.cn/sp ... comment-setting/vue验证








IMG_20240607_085035.jpg
IMG_20240607_085057.jpg
IMG_20240607_085156.jpg

14 个回复

正序浏览
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-7-3 18:18:35
15#
您的反馈已收到,是否可以留下您的公司信息。
回复 使用道具 举报
木禾
注册会员   /  发表于:2024-7-3 17:32:59
14#
就是我们在开发过程中,comment使用时,设定了固定的宽和高,无论在什么情况下宽和高都不能变,不能因为comment的变化导致文字显示不全。
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-7-1 13:59:26
13#
您好,目前遇到此问题的概率较小,且修改策略影响范围较大,工作量大。对此 ,保留处理。
如果此问题确实影响了您,您可以详细描述下您的业务场景,阻碍了什么工作,我们来进一步反馈。
回复 使用道具 举报
木禾
注册会员   /  发表于:2024-6-29 13:11:54
12#
其实我感觉现在的这个策略就是有问题的。
在有滚动条的情况下,如果在边缘状态,那就保持原来的宽高,遮挡就遮挡住呗,
当滚动条移动时就显示全了,这也说的过去。
现在的这个策略反而有问题了,又没显示全,还变形了。
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-6-17 09:59:49
11#
您好,如果在边缘状态,为了满足内容全部展示,可能会出现下面这种极端情况:

image.png716003417.png
因为宽高不够,导致批注的height很高。
此外,关于您提到的批注在左侧显示的问题。由于涉及到内部显示策略,修改较复杂。所以暂时保留处理。



回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-6-13 17:20:39
10#
您的问题已反馈,调研编号:SJS-24802
回复 使用道具 举报
木禾
注册会员   /  发表于:2024-6-13 16:30:55
9#
我觉的,aotoSize设为true时,这种设计没问题,
但是我现在设定了宽度和高度,
这种设计只改变宽度,高度是不改变的,
所以就会显示不全内容。

我觉的,指定宽和高后,把批注换个方向显示,不是更好吗?
就像没有滚动条时,最右侧的会在左边显示。
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-6-13 16:00:44
8#
您好,这个是目前的一个设计,当靠近边缘时,剩余宽度小于批注的宽度,会导致批注内容看不完整,此时动态调整宽度,增加高度。使其可以查看完整内容。
当滚顶条滚动至右侧,在当前单元格右侧有足够的空间后,批注宽度恢复。
image.png699839782.png
image.png401039122.png
image.png347321471.png
回复 使用道具 举报
木禾
注册会员   /  发表于:2024-6-13 14:20:28
7#
问一下,这个问题有进展吗?
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部