GridManager 用户偏好记忆

GridManager是一款能够记住用户操作的工具,如列宽度、位置和可视状态等。当版本升级或配置项变更时,用户偏好记忆会被清除。用户也可以通过手动调用clear方法来清除记忆。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

[GridManager][http://gridmanager.lovejavascript.com/] 会将用户的部分操作进行记忆,从而达到用户行为记忆的效果。

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

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

启用用户偏好记忆

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

用户偏好记忆的触发条件

  • 列宽度调整
  • 列位置变更
  • 列的可视状态变更(当使用方法showTh, hideTh后也会进行记忆)
  • 每页显示条数变更

用户偏好记忆的失效条件

  • GridManager 版本升级, 当检测到版本变更后会将用户记忆清除。
  • 配置项 columnData 变更,变更后用户记忆由于与现 columnData 不匹配而被重置。
  • 触发清除方法 clear

手动清除用户偏好记忆

// 清除后,再次刷新时原先的用户记忆将失效。
GridManager.clear('test'); // test => gridManagerName
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值