我想在网格排序时滚动查看记录。这就是我正在使用的:
onSort: function(event) {
event.onComplete = function () {
w2ui.grid.scrollIntoView(10);
}
}
答案 0 :(得分:1)
您需要延迟scrollIntoView()
https://jsfiddle.net/zxcgxkxa/1/
onSort: function(event) {
event.onComplete = function () {
setTimeout(function(){
w2ui.grid.scrollIntoView(10);
}, 10);
};
}
因为执行grid.sort()
后,w2grid将在内部执行grid.refresh()
,内部执行延迟滚动:
setTimeout(function () { // allow to render first
obj.resize(); // needed for horizontal scroll to show (do not remove)
obj.scroll();
}, 1);