找回密码
 立即注册

QQ登录

只需一步,快速开始

gnip

高级会员

139

主题

367

帖子

1168

积分

高级会员

积分
1168
gnip
高级会员   /  发表于:2024-8-1 21:23  /   查看:759  /  回复:5
本帖最后由 Joestar.Xu 于 2024-8-7 14:29 编辑


需求编号:SJS-25841

报表预览模式下如何添加单元格样式呢,我尝试了很多api貌似不管用,要不就是部分管用,比如我想给填报的某个单元格加上红色边框

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

5 个回复

倒序浏览
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-8-2 11:20:47
沙发
您好,目前暂不支持在预览模式下设置样式,预览模式下的样式是从Template中读取的,而不是预览模式下的Sheet。

如果要实现修改后改变单元格样式的话,请使用“脏数据样式”功能。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
gnip
高级会员   /  发表于:2024-8-2 13:55:09
板凳
本帖最后由 gnip 于 2024-8-2 13:56 编辑
Joestar.Xu 发表于 2024-8-2 11:20
您好,目前暂不支持在预览模式下设置样式,预览模式下的样式是从Template中读取的,而不是预览模式下的Shee ...

这块能提需求吗,因为项目上要做填报,所以需要在填报后,提交服务端校验填写数据的正确性,不对的要让高亮单元格,加tooltip之内的功能,这块尝试了下,很多使用上受限,还有上面的脏数据设置咋处理呢,会不会影响正常填报和显示呢
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-8-2 17:30:41
地板
您好,可以的,需要和您确认一下,为什么不在SpreadJS进行数据校验,而是将数据提交到服务端进行校验呢?

SpreadJS本身也是有数据验证这个功能的,我记得之前的帖子中也给您解释过。(参考:https://demo.grapecity.com.cn/sp ... a-validation/purejs

脏数据指的是在预览模式下修改后的值,不会影响正常的填报和显示。

API:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
gnip
高级会员   /  发表于:2024-8-5 09:02:21
5#
Joestar.Xu 发表于 2024-8-2 17:30
您好,可以的,需要和您确认一下,为什么不在SpreadJS进行数据校验,而是将数据提交到服务端进行校验呢?
...

至于为为什么不前端校验:1、前端校验的规则是有限的,比如某个字段字段不能重复,这个只有交由服务端对比数据库数据才能知道  2、前端校验只能校验一些基本写死的数据,无法校验数据依赖数据库的一些值和条件,比如组织机构这些等等。

脏数据清空我看满足不了我这的需求:我是要将字段值给服务端后,然后服务端返回我校验成功与否的标识,失败则返回失败信息,我前端要做就是tooltip显示错误信息,并且给特定某个单元格加上失败样式信息
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-8-5 16:41:03
6#
了解了,这边反馈一下您的这个需求,本帖就先移动至需求板块了。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部