小侠米 发表于 2022-5-19 16:00:24

【FORGUNCY-18536】8.0 el-分页 保存用户设置的每页显示行数

本帖最后由 Simon.hu 于 2024-1-16 11:26 编辑


例如,默认是显示10行,用户选择40行,刷新或下次登录就按40行显示

Lay.Li 发表于 2022-5-19 18:59:25

您好,您这个需求的话不太好去实现哈,因为在前端没有办法存储用户设置的每页的显示数据哈。就算存储到cookie中,浏览器清空一下缓存就没有了。建议您可以建一张数据表,用来存储每个用户设置的显示行数,然后在页面加载命令中。使用在数据表中存储的数据,设置不同用户页面中显示的行数:loveliness:

小侠米 发表于 2022-5-20 08:20:03

Lay.Li 发表于 2022-5-19 18:59
您好,您这个需求的话不太好去实现哈,因为在前端没有办法存储用户设置的每页的显示数据哈。就算存储到cook ...

不会啊,我们的列选项命令就已经实现,就是可以保存设置的,虽然不是按用户,是按本地机器保存,但是也很实用能满足9成的需求了

Edric.Li 发表于 2022-5-20 09:45:31

通过写部分 JavaScript便可实现该需求。
步骤:
分页组件提供了分页变更命令,在分页变更命令时,将"每页显示行数"存至 localStorage
在页面加载时,取出localStorage的值设置到文本框
文本框的值发生变更时,调用分页的设置每页显示行数命令

Edric.Li 发表于 2022-5-20 09:47:45

小侠米 发表于 2022-5-20 08:20
不会啊,我们的列选项命令就已经实现,就是可以保存设置的,虽然不是按用户,是按本地机器保存,但是也很 ...

可以参考以上解决方案

Lay.Li 发表于 2022-5-20 14:17:53

感谢各位大佬的支持~
那这边先给您记一个需求,需求编号是41124。后边会有专门的同事来评估和处理这些需求的,感谢您的支持:loveliness:
页: [1]
查看完整版本: 【FORGUNCY-18536】8.0 el-分页 保存用户设置的每页显示行数