找回密码
 立即注册

QQ登录

只需一步,快速开始

孙志强 讲师达人认证
金牌服务用户   /  发表于:2022-7-8 11:22  /   查看:1070  /  回复:3
1金币
你好,有如下问题希望得到解答:
1. 网格线在合并后会消失,如何保留?
2.行高,列宽现在可以支持小数吗?
3. 如何高亮部分区域的边界,类似于框选的样式(边框有其它用途,所以不能使用)?

最佳答案

查看完整内容

第一点,您的需求与我们这部分的设计是冲突的,我们网格线设计参考了Excel,当设置了背景色后网格线将消失。这块目前除非您自己去改动SpreadJS的源码,没有其他方式能够实现了。 第三点,如果条件格式也不能满足您的需求,您看一下附件的demo是否满足,demo是用浮动元素去做的。除此之外也没有其他太好的办法了。 新增的一点,您需要事先将用来恢复的背景色进行缓存,在需要恢复时,重新设置缓存的背景色即可。

3 个回复

倒序浏览
最佳答案
最佳答案
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-7-8 11:22:11
来自 4#
第一点,您的需求与我们这部分的设计是冲突的,我们网格线设计参考了Excel,当设置了背景色后网格线将消失。这块目前除非您自己去改动SpreadJS的源码,没有其他方式能够实现了。
第三点,如果条件格式也不能满足您的需求,您看一下附件的demo是否满足,demo是用浮动元素去做的。除此之外也没有其他太好的办法了。
新增的一点,您需要事先将用来恢复的背景色进行缓存,在需要恢复时,重新设置缓存的背景色即可。

浮动对象框选区域.html

4.01 KB, 下载次数: 29

回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-7-8 12:30:15
2#
1.网格线合并后肯定会消失,产品设计就是这样的,Excel也是同样的效果:
合并前:
image.png257288512.png
合并后:
image.png137828673.png
可以看到中间的网格线部分消失了。
请问您这边具体是有什么特殊的应用场景需要保留吗?请详细说一下您的场景,便于我们理解。
2.行高和列宽目前不支持小数
3.可以考虑使用条件格式功能来完成
image.png269101561.png
条件格式设置的边框样式与一般样式中的边框不冲突,只有符合条件,才会使用条件格式的边框
回复 使用道具 举报
孙志强讲师达人认证
金牌服务用户   /  发表于:2022-7-8 14:21:41
3#
Clark.Pan 发表于 2022-7-8 12:30
1.网格线合并后肯定会消失,产品设计就是这样的,Excel也是同样的效果:
合并前:

第一点我的说法有问题,应该是增加背景色后不去除网格线,跟合并单元格后去除网格线进行区分。场景来源于飞书的实现 image.png575364684.png
第三点的需求是框选一片区域,设置成可增加要素(数据源),那么当区域内的单元格选中时高亮显示边界。(条件格式我有尝试,单似乎不满足)

新增加一点:是我们想实现类似Wyn的操作,在单元格里添加要素,当是只读的,是灰色背景,删除要素后,恢复本来的背景,不知能否实现。

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部