我正在使用具有水平滚动条和列排序的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。 感谢。
答案 0 :(得分:1)
在构造函数参数对象中传递keepScrollPosition: true
应该完全符合您的要求。