1

看来ScrollingDataTable scrollTo方法坏了。

作为替代方案,我在没有运气的情况下尝试了正确的 dom 元素scrollIntoView()和 jQuery scrollTop。我也试过YAHOO.util.Scroll了,也不行。

数据表位于具有垂直滚动条的 div 中。

jQuery版本:

var scrollToThisRow = dataTable.getTrEl(recordToScrollTo);
var scrollPos = $(scrollToThisRow).position().top;
$('#tableBodyDiv').scrollTop(scrollPos);

这是我尝试使用 YAHOO.util.Scroll 的方法:

var scrollToThisRow = dataTable.getTrEl(recordToScrollTo);
var scrollPos = $(scrollToThisRow).position().top;
var attributes = { 
  scroll: { to: [0, scrollPos] } 
};
var anim = new YAHOO.util.Scroll($('#tableBodyDiv'), attributes);
anim.animate(); 
4

0 回答 0