gnip 发表于 2024-7-24 10:00:44

填报控制单元格编辑状态

本帖最后由 Wilson.Zhang 于 2024-8-28 15:29 编辑

产品:SpreadJS
版本:17.1.1
调研编号:SJS-25608
Last Review:2024-08-28
当前进展:已在17.1.3版本修复。

填报的时候能控制不让删除编辑某些字段嘛,比如主键这个,配置在这里其实只是个展示的作用,肯定不能让改的,但是报表填报的时候,是所有单元格都是能修改的,这能处理嘛

eat_grape_5 发表于 2024-7-24 10:54:03

在设计模式下,设计好报表模板后开启表单保护,并对允许修改的模板单元格解除锁定。随后切换为预览模式,报表便处于保护状态,锁定状态的单元格便不能被编辑,非锁定状态的单元格可以被编辑。虽然这样能实现需求,但是不确定以后的版本中是否会对此有所更变,所以如果楼主以后升级SpreadJS版本,记得要测试下。

gnip 发表于 2024-7-24 14:00:09

eat_grape_5 发表于 2024-7-24 10:54
在设计模式下,设计好报表模板后开启表单保护,并对允许修改的模板单元格解除锁定。随后切换为预览模式,报 ...

锁定单元格一样能编辑,没用

gnip 发表于 2024-7-24 14:12:13

gnip 发表于 2024-7-24 14:00
锁定单元格一样能编辑,没用

,官网的例子,我锁住了单元格,但是报表预览依然可以编辑

eat_grape_5 发表于 2024-7-24 14:22:03

gnip 发表于 2024-7-24 14:12
,官网的例子,我锁住了单元格,但是报表预览依然可以编辑

楼主要保护的是预览模式还是设计模式下的单元格?楼上提供的方案保护的就是预览模式下的单元格,设计模式时不允许编辑的话就不能设计了。看看下面这个动图:

gnip 发表于 2024-7-24 14:27:26

eat_grape_5 发表于 2024-7-24 14:22
楼主要保护的是预览模式还是设计模式下的单元格?楼上提供的方案保护的就是预览模式下的单元格,设计模式 ...

我要做填报,肯定预览数据的时候要限制改动不能改的单元格赛

eat_grape_5 发表于 2024-7-24 14:39:06

gnip 发表于 2024-7-24 14:27
我要做填报,肯定预览数据的时候要限制改动不能改的单元格赛

那现在这个方案正是能保护预览模式下的单元格编辑操作权限,参照楼上的动图,符合楼主的期望吗?

gnip 发表于 2024-7-24 15:05:12

eat_grape_5 发表于 2024-7-24 14:39
那现在这个方案正是能保护预览模式下的单元格编辑操作权限,参照楼上的动图,符合楼主的期望吗?

这样可以,目前就这样,感谢大哥

gnip 发表于 2024-7-24 15:07:12

gnip 发表于 2024-7-24 15:05
这样可以,目前就这样,感谢大哥

对了,貌似不行,我设置保护之后,报表预览下没法填报了

gnip 发表于 2024-7-24 15:12:17

gnip 发表于 2024-7-24 15:07
对了,貌似不行,我设置保护之后,报表预览下没法填报了

还有个问题我不知道是不是报表模式下的bug,只能锁定,不能解锁???
页: [1] 2
查看完整版本: 填报控制单元格编辑状态