找回密码
 立即注册

QQ登录

只需一步,快速开始

晁小瘦子

初级会员

5

主题

15

帖子

205

积分

初级会员

积分
205
晁小瘦子
初级会员   /  发表于:2020-11-20 15:39  /   查看:3035  /  回复:9

现有页面展示: image.png525876769.png

黄色角标校验方式: image.png818121337.png image.png285295409.png


期望前端展示效果:
“非下拉框区域”进行自定义黄色角标校验
“下拉框区域”去掉红圈校验

9 个回复

倒序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-11-20 17:54:44
沙发
“下拉框区域”去掉红圈校验
highlightInvalidData 属性可以获取或者设置是否要高亮显示无效的数据。
如果不想显示,设置 highlightInvalidData  为false即可。
spread.options.highlightInvalidData = false;

学习指南有自定义数据验证的demo,您可以实际测试下:
数据验证:https://demo.grapecity.com.cn/sp ... ta-validator/purejs
自定义数据验证:https://demo.grapecity.com.cn/sp ... ta-validator/purejs
回复 使用道具 举报
晁小瘦子
初级会员   /  发表于:2020-11-23 10:35:57
板凳
image.png556904906.png

如上图设置spread.options.highlightInvalidData = false之后,下拉框区域”红圈校验没有了,但下图的黄色自定义角标也不显示了
image.png488775939.png
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-11-23 14:20:17
地板
晁小瘦子 发表于 2020-11-23 10:35
如上图设置spread.options.highlightInvalidData = false之后,下拉框区域”红圈校验没有了,但下图的 ...

目前这个属性只支持全局设置,无法单独关闭某一个数据验证的高亮显示
回复 使用道具 举报
晁小瘦子
初级会员   /  发表于:2020-11-23 14:29:59
5#
请问有什么别的方案可以实现我想要的功能效果吗?
image.png853016662.png
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-11-23 15:56:09
6#
晁小瘦子 发表于 2020-11-23 14:29
请问有什么别的方案可以实现我想要的功能效果吗?

您的红圈数据验证如果是SpreadJS原生的,在没有数值的情况下是不会显示红框的 image.png842261047.png

另外,自定义的数据验证是不会影响其他数据验证。建议您上传能复现问题的demo,我们这边给您看下
回复 使用道具 举报
晁小瘦子
初级会员   /  发表于:2020-11-24 11:03:43
7#
本帖最后由 晁小瘦子 于 2020-11-24 11:04 编辑

image.png679929809.png

没有数值的情况下显示红框的,是因为咱们spreadJs会给value值里面加一个空格导致的。
请问value值里面为什么要加一个空格,怎么处理才能不加空格(这样就满足我现在的需求了)?
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-11-24 11:55:10
8#
晁小瘦子 发表于 2020-11-24 11:03
没有数值的情况下显示红框的,是因为咱们spreadJs会给value值里面加一个空格导致的。
请问value值里面 ...

这个是目前已知的限制,在导入带有边框的excel到SpreadJS中,会出现一个空格。

您可可以尝试在Excel中复制一个空单元格到div中,也会出现这样一个空格

这边有个workaround,您可以参考一下,可以绕开这个限制

CopyBlankCell_workaround.html

3.74 KB, 下载次数: 72

回复 使用道具 举报
晁小瘦子
初级会员   /  发表于:2020-11-24 15:14:32
9#
好的,明白了,谢谢
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-11-24 15:17:50
10#
晁小瘦子 发表于 2020-11-24 15:14
好的,明白了,谢谢

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