免费Jqgrid 500行20加上列不是Swift向下滚动

时间:2015-05-20 16:02:28

标签: scroll jqgrid

是否可以调整以下示例以体验滚动条的快速移动? [链接] 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

0 个答案:

没有答案