Ext JS 是一个用于构建跨平台桌面应用的JavaScript框架。它提供了丰富的UI组件和数据管理功能。网格(Grid) 是Ext JS中的一个重要组件,用于展示和操作大量数据。远程排序 指的是数据的排序操作在服务器端执行,而不是在客户端进行。
在使用Ext JS 5.1.3的网格组件时,如果在加载远程排序后滚动条位置不保留,可能是由于以下几个原因:
为了在远程排序后保留滚动条位置,可以采取以下步骤:
以下是一个示例代码,展示了如何在Ext JS 5.1.3中实现这一功能:
// 记录滚动条位置
var scrollPosition = grid.getView().getScrollY();
// 触发远程排序
grid.getStore().sort('fieldName', 'ASC');
// 在数据加载完成后恢复滚动条位置
grid.getView().on('refresh', function() {
grid.getView().scrollTo(0, scrollPosition);
});
通过以上方法,可以有效解决Ext JS 5.1.3网格在存储加载远程排序后不保留滚动条位置的问题。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云