执行列排序后,dgrid 无法保留滚动位置
dgrid not able to retain the scroll position after performing column sort
我正在使用具有水平滚动条和列排序的dgrid。当用户滚动到最后一列并对列进行排序时,dgrid 不会保留滚动位置。排序完成后如何保留滚动条位置?
var grid = new (declare([OnDemandGrid, DijitRegistry, ColumnResizer]))({
id: "grid",
store: storeForGrid,
maxRowsPerPage: 3,
columns: [ {
field: "Name",
label: "Name"
}, {
field: "LastName",
label: "Last Name"
}, {
field: "BookNumber",
label: "Book Number"
}, {
field: "MaxDays",
label: "Max. Days"
}, {
field: "MinDays",
label: "Min. Days"
} ]
}, this.grid);
我尝试实现"dgrid-sort"事件回调。此时,scrollLeft 位置重置为 0。谢谢。
在构造函数参数对象中传递keepScrollPosition: true
应该完全符合您的要求。
https://github.com/SitePen/dgrid/blob/v0.4.0/doc/components/core-components/OnDemandList-and-OnDemandGrid.md#property-summary
相关文章:
- 禁用滚动,但保留滚动条CSS
- 在iPad Web App上拖放 - 同时保留滚动功能
- 保留选项后的滚动位置(单击时)
- 删除滚动条,但保留滚动功能
- 如何禁用滚动但保留使用锚链接滚动的功能
- EXT-JS 4.2.1 保留表单 - 面板滚动条的当前位置
- 角度UI网格无限滚动/分页不保留以前的数据
- 溢出:删除元素时,带有子 TABLE 滚动条的 DIV 上的自动滚动条会保留
- 基于鼠标位置的滚动将点击事件保留在前台
- 执行列排序后,dgrid 无法保留滚动位置
- 如何修复页面顶部的导航栏并在页面滚动时将其保留在那里
- 即使在使用javascript重新加载后,也要保留滚动条的位置
- 使用jquery保留滚动条位置
- Angular JS在重新加载后保留滚动位置
- 滚动到锚点,同时保留哈希
- 如何隐藏网页滚动保留滚动功能
- 实现漂亮的滚动条,并保留本地功能
- 通过重定向返回来刷新视图,同时在Rails中保留滚动位置
- 自动HTML页面刷新保留滚动位置,与锚一起工作
- 在保留滚动的同时禁用滚动条