找回密码
 立即注册

QQ登录

只需一步,快速开始

hsReport
金牌服务用户   /  发表于:2021-2-18 15:15  /   查看:3518  /  回复:4
问题场景:spreadJs控件,利用autoSize设置一个单元格的批注后,当鼠标悬浮在该单元格之上,并且当前设计器可视区的控件足够容纳该批注时,批注宽高皆正常,完全包裹批注内容;当设计器可视区不够容纳批注的宽度时,鼠标悬浮,触发批注,然后拖拽表格,将批注拖出,发现批注的宽度已经大于了内容宽度,高度同理。麻烦帮忙看下,十分感谢!


高度同理也会变大

高度同理也会变大

宽度变大

宽度变大

此时宽度不够

此时宽度不够

正常显示

正常显示

代码

代码

4 个回复

倒序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-2-18 15:48:53
沙发
您好,这是我的代码以及运行截图
  1. var comment = sheet.comments.add(1, 14, "new comment!123333333333345");
  2.         comment.displayMode(GC.Spread.Sheets.Comments.DisplayMode.alwaysShown);
  3.         comment.autoSize(true);
复制代码
image.png446297301.png

这边未能复现您描述的批注向左拖拽长度边长的现象,这边用的14.0.6的版本,建议您升级版本后尝试。

另外,设置autoSize之后,当批注的大于可视区域时,会隐藏部分内容,属于产品设计
image.png473276977.png

若上述方案未能解决您的问题,建议您提供能复现问题的demo,这边调研一下。
回复 使用道具 举报
patrickni
注册会员   /  发表于:2021-2-18 16:17:02
板凳
DerrickJiao 发表于 2021-2-18 15:48
您好,这是我的代码以及运行截图

这边未能复现您描述的批注向左拖拽长度边长的现象,这边用的14.0.6的版 ...

设计器比如显示了 A-M的列,在L列上有一个长的批注,不能完全显示在设计器的页面上。加载入该excel后,在L列上设置批注,设置成autosize(true)和悬浮展示,鼠标先聚焦到该L列有批注的单元格,接着失焦。移动滚轮使得批注可以完全展示,接着聚焦显示批注,会发现批注的长宽都没有resize
回复 使用道具 举报
hsReport
金牌服务用户   /  发表于:2021-2-18 16:23:47
地板
DerrickJiao 发表于 2021-2-18 15:48
您好,这是我的代码以及运行截图

这边未能复现您描述的批注向左拖拽长度边长的现象,这边用的14.0.6的版 ...

您好,我升级了14.0.6之后问题依旧存在,我猜想您那边之所以没有出现问题,是因为加载好excel文件之后,首次悬浮查看批注是在完整宽高下进行的,建议您加载好excel文件之后,不要立即悬浮查看批注,先将excel文件滚动,将带有批注的单元格滚动至边缘,使右侧的空间不足以展示批注,此时悬浮查看一次批注,再将表格拖拽出来,再次查看批注就会变长。

加载表格文件之后,先调整至这个状态,然后再悬浮查看批注。

加载表格文件之后,先调整至这个状态,然后再悬浮查看批注。

download.xlsx

10.25 KB, 下载次数: 276

这个是出现问题的文件

回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-2-18 16:42:47
5#
本帖最后由 DerrickJiao 于 2021-3-12 10:04 编辑
patrickni 发表于 2021-2-18 16:17
设计器比如显示了 A-M的列,在L列上有一个长的批注,不能完全显示在设计器的页面上。加载入该excel后,在 ...

问题已复现,我们会做进一步调研,此贴改为保留处理,有进展会在本帖更新。(SJS-7641)(SJS-7665)

-——————————————————————
此问题已在14.0.8中修复,建议您升级至此版本。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部