innerwang 发表于 2024-11-8 14:09:07

如何进行单元格内容的验证及提示

单元格内容是是一形如 `{{ds.name(C=A1*AAAA)}}` 的字符串,且该单元格为自定义单元格

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

该如何做呢?

Joestar.Xu 发表于 2024-11-8 14:09:08

您好,您可以在设置自定义单元格的时候设置对应的规则,如正则等。

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

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

提示信息的具体实现方式是通过添加一个DOM到页面上,可以参考:https://demo.grapecity.com.cn/SpreadJS/cdn/extendedExample/#/demos/tipCell

Ellia.Duan 发表于 2024-11-8 17:46:49

本帖最后由 Ellia.Duan 于 2024-11-8 17:48 编辑

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

正则表达式的数据源验证,请参考:
https://gcdn.grapecity.com.cn/showtopic-54393.html
关于单元格区域 的正则表达式,请参考

Joestar.Xu 发表于 2024-11-8 17:55:27

您好,这种高度自定义化的需求只能通过自定义单元格实现,无法通过数据验证实现。

innerwang 发表于 2024-11-11 17:27:14

Joestar.Xu 发表于 2024-11-8 17:55
您好,这种高度自定义化的需求只能通过自定义单元格实现,无法通过数据验证实现。

自定义单元格时,如何展示单元格内容错误的提示信息呢?

Joestar.Xu 发表于 2024-11-11 17:58:56

可以调整单元格的边框颜色为红色,或者自行绘制一个圆圈等,结合您的实际需求来实现即可。

innerwang 发表于 2024-11-11 18:23:00

Joestar.Xu 发表于 2024-11-11 17:58
可以调整单元格的边框颜色为红色,或者自行绘制一个圆圈等,结合您的实际需求来实现即可。
颜色提示我大概知道怎么弄,想问的是这种提示信息的展示,要怎么实现呢?

innerwang 发表于 2024-11-13 09:47:49

Joestar.Xu 发表于 2024-11-12 10:34
您好,您可以在设置自定义单元格的时候设置对应的规则,如正则等。

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

了解了,谢谢

Joestar.Xu 发表于 2024-11-13 10:18:33

不客气,那就先结贴了,后续有其他问题的话随时开新帖提问哈。
页: [1]
查看完整版本: 如何进行单元格内容的验证及提示