问题:在使用 easyui-datagrid 组件时,当列表数据的滚动条滚动到下方时,再点击翻页会发现翻页后的滚动条还是在当前位置,不便于用户使用。
原因:在查阅了各种资料后,发现官方并不支持设置滚动条的位置。
解决方法:
我们发现在选中某行数据时滚动条也会移动到相应位置,可以利用此想法,在 easyui-datagrid 的 onLoadSuccess 函数中,选中第一行的数据,再取消选择第一行,这样即可实现滚动条恢复顶部位置,如下:
onLoadSuccess: function(data) { $(this).datagrid("selectRow",0); $(this).datagrid("unselectRow",0); }