找回密码
 立即注册

QQ登录

只需一步,快速开始

aubreyqian

最新发帖
aubreyqian
注册会员   /  发表于:2020-8-24 19:41:09
11#
DerrickJiao 发表于 2020-8-21 17:43
您好,数据验证没办法实现如您所说的这么灵活丰富的需求

单元格上的验证器只能挂一个,但条件格式就可 ...

您好, 不好意思还是想请问一下
image.png159853514.png
我现在想做这种单元格高亮。上述效果是通过数据校验DataValidation,设置了highlightStyle的type是DV.HighlightType.circle做的。
但是我需要在任意单元格上加这个的红圈,有的单元格本身就有数据校验(设置的是DV.HighlightType.dogEar),且校验方式不能自定义。

使用自定义单元格做红圈 如果单元格加了背景色,自定义单元格生成的红圈就会被覆盖,和我之前回复的例子那样。

按上面的条件格式做的话,我发现条件格式原型链上好像没有paint方法,我没法像自定义单元格一样绘制红圈。
请问怎样在自定义的条件格式上绘制这样的红圈呢?现在主要是条件格式我不会画这样的红圈。

另外请问,既然有highlightStyle.circle,有没有单独设置这样的高亮的方法,如果有就更方便了。
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-8-25 14:48:36
12#
你好,感谢你详细的描述,我感觉你还是非常希望能够用到数据验证的样式,但SpreadJS实际上是支持自定义数据校验的,所以这里完全可以通过一个自定义数据校验器,加上外部的一个或多个flag来实现,请参考附件示例。

自定义数据校验.html

5.25 KB, 下载次数: 34

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