找回密码
 立即注册

QQ登录

只需一步,快速开始

spreadjs666
金牌服务用户   /  发表于:2024-5-22 15:15  /   查看:351  /  回复:7
1金币
本帖最后由 spreadjs666 于 2024-5-22 15:20 编辑

【v17】表格中如何设置图片的层级在图表之上?

image.png875313415.png
如图所示,通过zindex获取到了图表的层级,但将层级+1设置到图片上,图片无法覆盖在图表之上。请问要如何设置?



想实现官网粘贴选中图表粘贴图片的效果:图片层级在图表之上
image.png487537230.png

7 个回复

倒序浏览
trace
注册会员   /  发表于:2024-5-22 16:01:13
沙发
image.png412761535.png
可以这样试试
回复 使用道具 举报
spreadjs666
金牌服务用户   /  发表于:2024-5-22 16:09:41
板凳

这样会导致图片被别的图片覆盖,总的来说是想让新加的图片在所有图片和表格之上
回复 使用道具 举报
香香
注册会员   /  发表于:2024-5-22 16:41:36
地板
看代码,chart 是 shape base chart,picture 是floating objec 的picture,shape 和 floating object是无法通过zindex调整顺序的,这个是已知的问题。如果想实现chart 和 picture 的顺序,要么都使用floating objec的chart 和picture,要么都使用shape base的。
回复 使用道具 举报
spreadjs666
金牌服务用户   /  发表于:2024-5-22 16:49:11
5#
香香 发表于 2024-5-22 16:41
看代码,chart 是 shape base chart,picture 是floating objec 的picture,shape 和 floating object是无 ...

我把picture的层级设置为900+就可以覆盖chart了,并且在官方demo中选中图表进行图片的粘贴,默认就是在图表的层级之上的,所以想问下是如何做到的,有什么规则?
回复 使用道具 举报
香香
注册会员   /  发表于:2024-5-22 17:28:10
6#
spreadjs666 发表于 2024-5-22 16:49
我把picture的层级设置为900+就可以覆盖chart了,并且在官方demo中选中图表进行图片的粘贴,默认就是在图 ...

即使将picture的层级设置为900+可以覆盖chart了,但是如果picture和chart重合,会发现无法选中picture,进行图片的粘贴,图片会在chart的后面。demo 中用的都是shape base的picture和chart,所以不需要任何处理。

评分

参与人数 1金币 +500 收起 理由
Joestar.Xu + 500 赞一个!

查看全部评分

回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-5-23 09:09:49
7#
香香 发表于 2024-5-22 17:28
即使将picture的层级设置为900+可以覆盖chart了,但是如果picture和chart重合,会发现无法选中picture, ...

回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-5-24 16:14:54
8#
您好,请问楼主根据上面的描述是否得到帮助,如果仍然存在疑惑,欢迎继续跟贴询问
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部