gpt4 book ai didi

javascript - 执行列排序后 dgrid 无法保留滚动位置

转载 作者:行者123 更新时间:2023-12-03 11:19:04 25 4
gpt4 key购买 nike

我正在使用具有水平滚动条和列排序的 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

关于javascript - 执行列排序后 dgrid 无法保留滚动位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27204691/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com