我已经实现了一个slickgrid并激活了键盘导航。 当用户使用向下箭头键向下滚动并到达当前可见行的最后一行时,网格会加载一整行新行并将选择放在顶部。
我的用户测试都包含对这种行为的抱怨,因为他们都发现跳跃震动。
我想实现行为,因此当我选择最后一个可见行时按下向下箭头时,网格一次只滚动一行。
我想知道是否有某些设置,我忽略了,或者是否有人对如何处理添加此行为的任务有任何建议。
(“问题”是相同的,当你向上滚动时 - 当然只是反转)
答案 0 :(得分:3)
这由doPaging
(https://github.com/mleibman/SlickGrid/blob/master/slick.grid.js#L2662)中的scrollRowIntoView(row, doPaging)
参数控制。没有设置来控制该行为,但您可以轻松添加一个。
最初编写这种方式是为了使键盘导航速度更快,因为如果我们在每个“向下”行更新网格时,连续向下导航并不需要做太多的工作。