找回密码
 立即注册

QQ登录

只需一步,快速开始

innerwang

中级会员

88

主题

357

帖子

903

积分

中级会员

积分
903
innerwang
中级会员   /  发表于:2024-11-8 14:09  /   查看:93  /  回复:8
1金币
单元格内容是是一形如 `{{ds.name(C=A1*AAAA)}}` 的字符串,且该单元格为自定义单元格

现在想要校验单元格的父格配置,若父格的语法不是合法的单元格语法时(如上述AAAA)就出现类似数据验证的画圈提示,并可以提示错误信息。

该如何做呢?

最佳答案

查看完整内容

您好,您可以在设置自定义单元格的时候设置对应的规则,如正则等。 由于数据验证有图形化的设置方式,所以可以自定义提示信息。 因此您也可以参考数据验证的设置方式,来自定义提示信息。 提示信息的具体实现方式是通过添加一个DOM到页面上,可以参考:https://demo.grapecity.com.cn/SpreadJS/cdn/extendedExample/#/demos/tipCell

8 个回复

倒序浏览
最佳答案
最佳答案
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:6 天前
来自 7#
您好,您可以在设置自定义单元格的时候设置对应的规则,如正则等。

由于数据验证有图形化的设置方式,所以可以自定义提示信息。

因此您也可以参考数据验证的设置方式,来自定义提示信息。

提示信息的具体实现方式是通过添加一个DOM到页面上,可以参考:https://demo.grapecity.com.cn/Sp ... ple/#/demos/tipCell
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:6 天前
2#
本帖最后由 Ellia.Duan 于 2024-11-8 17:48 编辑

您好,您的问题是,在SpreadJS中设置数据验证,来使其C=一个区域吗?
如果是的话,数据验证支持正则表达式,在正则表达式中,可以判断单元格区域。

正则表达式的数据源验证,请参考:
https://gcdn.grapecity.com.cn/showtopic-54393.html
关于单元格区域 的正则表达式,请参考
image.png697211303.png
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:6 天前
3#
您好,这种高度自定义化的需求只能通过自定义单元格实现,无法通过数据验证实现。
回复 使用道具 举报
innerwang
中级会员   /  发表于:3 天前
4#
Joestar.Xu 发表于 2024-11-8 17:55
您好,这种高度自定义化的需求只能通过自定义单元格实现,无法通过数据验证实现。

自定义单元格时,如何展示单元格内容错误的提示信息呢?
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:3 天前
5#
可以调整单元格的边框颜色为红色,或者自行绘制一个圆圈等,结合您的实际需求来实现即可。
回复 使用道具 举报
innerwang
中级会员   /  发表于:3 天前
6#
Joestar.Xu 发表于 2024-11-11 17:58
可以调整单元格的边框颜色为红色,或者自行绘制一个圆圈等,结合您的实际需求来实现即可。

颜色提示我大概知道怎么弄,想问的是这种提示信息的展示,要怎么实现呢?

image.png711985168.png
回复 使用道具 举报
innerwang
中级会员   /  发表于:昨天 09:47
8#
Joestar.Xu 发表于 2024-11-12 10:34
您好,您可以在设置自定义单元格的时候设置对应的规则,如正则等。

由于数据验证有图形化的设置方式,所 ...

了解了,谢谢
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:昨天 10:18
9#
不客气,那就先结贴了,后续有其他问题的话随时开新帖提问哈。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部