找回密码
 立即注册

QQ登录

只需一步,快速开始

sunjiongjun

注册会员

8

主题

20

帖子

62

积分

注册会员

积分
62

活字格认证

sunjiongjun
注册会员   /  发表于:2017-12-5 17:25  /   查看:3803  /  回复:4
如题,我使用sheet.addFloatingObject(customFloatingObject) 时,如果存在行列冻结,会生成2个相同的浮动dom,麻烦排查下原因以及解决方案

4 个回复

倒序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-12-5 18:22:20
沙发
您好:

没能重现您的问题,您能否提供一个能够重现的demo
附件是我用的demo,有什么问题您也可以在上面修改

model_v9.html

1.69 KB, 下载次数: 141

回复 使用道具 举报
sunjiongjun
注册会员   /  发表于:2017-12-5 19:46:18
板凳
明白你们设计的意思了,我去查看dom元素,我发现只要冻结会生成N个相同DOM,如下图所示: image.png99761046.png
其实我的设计是冻结行列时不需要把浮动对象分成4份。
image.png997371520.png
有这样的技术可以支持吗?
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-12-6 10:28:28
地板
您好,这个是我demo这边的显示
image.png78098753.png
并没有您这边的4个demo结构,我用的就是9.40.20161.0这个版本。您确认一下可能是别的地方影响了
回复 使用道具 举报
CCKan
银牌会员   /  发表于:2017-12-6 10:53:01
5#
你好,这个是我们的设计,主要是为了解决 FloatingObject 在跨 冻结行/列时候的滚动问题。
比如你的例子里面,一部分在左边的不可滚动区域,一部分在右边的可滚动区域,这个时候滚动水平滚动条,就会出现左边保持,而右边因为滚动的原因只显示一部分。如果不复制多份,用同一份 DOM 的话是没法实现这种效果的。
在使用 FloatingObject 的时候最好不要跨不同的冻结区域。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部