【9.0.102】保存和加载表格样式的功能建议
喜大普奔,新版活字格这个表格状态的自动保存、选择加载功能的确是太有用处了。很简单就在项目中用上了,效果分享:不过从个人使用感受看,还有点美中小不足:
目前的表格状态,是绑定用户、页面、表格的,所以没有办法对应以下场景:
1、开发阶段,给表格设置几个 常用样式作为系统内置样式,管理员可修改,普通用户可使用;
2、某用户自定义的样式,简介分发或者共享给其他用户使用。
简单考虑得话,当然每个用户自己按需定制 应该是合理的,但实际业务中就变成了,培训新用户、首次登陆每个表格 自定义1个或多个样式并保存。
常见场景是,新用户登陆系统,系统默认提供了几个固定样式,供用户选择使用。个别情况再基于现有状态调整后保存。
需求总结:完整实现这个表格状态的话,建议进行以下变更:
A、FGC_状态信息表追加字段,区分系统内置状态(所有人可用)、自定义状态
B、保存表格状态命令,允许区分 内置状态(仅管理员可操作)、自定义状态
C、加载表格状态命令,允许管理员加载其他用户设置,然后设为内置
D、表格状态导出、导入功能
另一种思路 :
经测试,目前无法使用命令操作状态信息表进行新增操作,原因是 FGC_ID字段的限制。
如果放开这个字段,允许命令对FGC_状态信息表进行新增行操作,格友们就可以通过调用命令,自行实现上述需求中的ABC了,D基本就可以忽略
这次也是尝试失败后,才发的这个需求帖子:)
感谢大佬提出的这个需求,不过咱们这个状态表是支持修改的,FGC_id报错的原因是,这个值不能为空,只要值不为空是可以自己定义默认样式的
存储之后,比如自定义的样式,用户名这一列不填数据,值为空,然后使用组合框或者EL选择器下拉这些自定义的样式,用户就可以使用这些默认的样式了。
因为样式表的FGC_id值为GUID,不是整数类型,而有一些格友不了解活字格的添加数据快速添加GUID的方法,我这里也简单的说一下。
活字格无论是前端还是后端的数据表操作的添加操作,有一个隐式的关键字,可以在添加数据的时候生成一个GUID,可以帮助我们省下一些麻烦
注意:这里在使用的时候,不用“=”,只需要在GUID两侧,分别增加一个“%”即可
666,这么快就用上了 Grayson.Shang 发表于 2023-11-9 18:16
感谢大佬提出的这个需求,不过咱们这个状态表是支持修改的,FGC_id报错的原因是,这个值不能为空,只要值不 ...
感谢尚工回复,经测试用命令方式复制样式给其他用户成功!
这个功能更加实用啦,可以通过是否系统样式字段,结合命令操作,完整实现整个业务场景了。
然后又思考了一下,这样项目上使用没啥障碍了额,
还剩下点美中不足是Fgc_状态信息表重复行数量问题,
用户数达到一定规模时,应该会产生点性能问题,
具体如何改善,待我再深入实践这个功能后再讨论吧哈
收到,感谢齐总的分享和建议,后面若是有想到更好的想法欢迎分享出来,提升这个功能的易用性{:5_110:}
页:
[1]