是否可以调整以下示例以体验滚动条的快速移动? [链接] https://drive.google.com/file/d/0B-CWzNFJRSuIQXZBMzM4R0ZQdHc/view?usp=sharing 我注意到在scrollGrid中设置hdiv.scrollLeft实际上是花了一些时间,我不明白我们在verticall滚动中需要这个吗?
scrollGrid: function (e) { // this must be bDiv
var bDiv = this, $bTable = getGridComponent(COMPONENT_NAMES.BODY_TABLE, $(bDiv));
if (e) { e.stopPropagation(); }
if ($bTable.length === 0) { return true; }
var gridSelf = $bTable[0].grid;
if (p.scroll) {
var scrollTop = bDiv.scrollTop;
// save last scrollTop of bDiv as property of grid object
if (gridSelf.scrollTop === undefined) { gridSelf.scrollTop = 0; }
if (scrollTop !== gridSelf.scrollTop) {
gridSelf.scrollTop = scrollTop;
if (gridSelf.timer) { clearTimeout(gridSelf.timer); }
gridSelf.timer = setTimeout(function () { gridSelf.populateVisible.call($bTable[0]); }, p.scrollTimeout);
}
}
gridSelf.hDiv.scrollLeft = bDiv.scrollLeft;
if (p.footerrow) {
gridSelf.sDiv.scrollLeft = bDiv.scrollLeft;
}
},
使用IE9浏览器的开发人员工具分析器快照
功能:scrollLeft
包容时间(毫秒):2,141.21
包容时间%:79.8
独家时间(毫秒):2,141.21