phoben 发表于 2021-10-28 18:24:11

求一个列选项命令的储存方案!



有关列选项命令,因客户需求,需要在浏览器本地储存表格显示和隐藏规则
官方自带的“列选项命令”可以做到,但是 问题出在了持久化的储存上
只要重新打开浏览器,表格并不会调取之前修改的记录,刷新网页却可以;

我个人研究了一下,发现插件是朝localStorage里写了一个配置项;
重新打开网页,这个配置项并没有丢失,但是表格却还是默认状态;

所以麻烦官方,是否能修改一下该插件,让其拥有持久化储存的能力,谢谢!



alexyui 发表于 2021-10-28 18:46:59

附议,早就想说了,发布一次重置一次:Q

David.Zhong 发表于 2021-10-29 18:42:48

大佬,我们也想要这个功能,大佬有没有更好的方案呢?比如表格列增加或者删除了之后,我们怎么维护用户的这个设置呢?

phoben 发表于 2021-10-29 19:51:15

David.Zhong 发表于 2021-10-29 18:42
大佬,我们也想要这个功能,大佬有没有更好的方案呢?比如表格列增加或者删除了之后,我们怎么维护用户的这 ...

我看插件已经把页面+表名写入本地缓存了呢?
刷新页面也能将缓存应用到表格,也就是说已经实现了一大半。
剩下的就是看怎么能把这个缓存在页面加载的时候应用上去。

David.Zhong 发表于 2021-11-1 11:45:34

phoben 发表于 2021-10-29 19:51
我看插件已经把页面+表名写入本地缓存了呢?
刷新页面也能将缓存应用到表格,也就是说已经实现了一大半 ...

大佬,这些逻辑都好做,关键的问题在于如何更新呢?我们可以把设置保存下来,但是如果应用更新,比如删除或者修改了字段重新发布之后,已有的设置和新的表结构之间的冲突如何解决呢?

phoben 发表于 2021-11-3 10:02:52

David.Zhong 发表于 2021-11-1 11:45
大佬,这些逻辑都好做,关键的问题在于如何更新呢?我们可以把设置保存下来,但是如果应用更新,比如删除 ...

暂时通过一段JS搞定了

David.Zhong 发表于 2021-11-3 11:09:56

超哥方便的话给咱们弄个教程呗,论坛中很多人都在想做这件事情。:hjyzw:

phoben 发表于 2021-11-3 11:14:42

David.Zhong 发表于 2021-11-3 11:09
超哥方便的话给咱们弄个教程呗,论坛中很多人都在想做这件事情。

我目前只是解决了数据持续化的问题,也就是下次打开浏览器,也能成功的调用缓存数据,但是如果字段表格发生了变化重新发布过,这个问题我还没想好怎么解决,最简单的方式就是如果一旦发现数据不可用,就直接删除缓存数据,这需要再研究官方源码,比较费精力,我有空研究下

David.Zhong 发表于 2021-11-3 11:56:07

大佬辛苦~:hjyzw:

experdot 发表于 2021-11-3 17:58:14

phoben 发表于 2021-11-3 11:14
我目前只是解决了数据持续化的问题,也就是下次打开浏览器,也能成功的调用缓存数据,但是如果字段表格发 ...

列选项设置一旦设了就会持久化,下次打开页面也会立即生效,不需要额外写js代码。只有重新运行、发布应用才会丢弃设置。
页: [1] 2 3
查看完整版本: 求一个列选项命令的储存方案!