为了账号安全,请及时绑定邮箱和手机立即绑定

GridManager 用户偏好记忆

标签:
前端工具

GridManager 会将用户的部分操作进行记忆,从而达到用户行为记忆的效果。

为什么在GridManager中会存在用户偏好记忆

在数据的时代,一份数据往往会由不同的角色共享。而这些角色所关注的数据项并不相同,有关注某些列,有的则会关注所有。对关注的列进行扩宽、靠前显示、隐藏掉与自身无关的列,或者针对自身习惯对每页的显示条数进行调整。而这些行为在用户每次进入后都进行一次配置, 是很不友好的交互。

启用用户偏好记忆

// 禁用该功能将导致用户所调整的宽度、列位置、列的显示隐藏状态及每页显示条数不再拥有记忆效果。document.querySelector('table').GM('init', {    disableCache: true, // 默认为true, 不配置该项也会默认启用
    // ... 其它配置项});

用户偏好记忆的触发条件

  1. 列宽度调整

  2. 列位置变更

  3. 列的可视状态变更(当使用方法showTh, hideTh后也会进行记忆)

  4. 每页显示条数变更

用户偏好记忆的失效条件

  1. GridManager 版本升级, 当检测到版本变更后会将用户记忆清除。

  2. 配置项 columnData 变更,变更后用户记忆由于与现 columnData 不匹配而被重置。

  3. 触发清除方法 clear

手动清除用户偏好记忆

// 清除后,再次刷新时原先的用户记忆将失效。document.querySelector('table').GM('clear');

Authored by @拭目以待
GridManager API
GridManager github
QQ group:452781895



作者:好大一只小兔
链接:https://www.jianshu.com/p/2667b49f82a3


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消