Почему я не могу программно прокрутить до заданной строки в YUI ScrollingDataTable? - PullRequest
1 голос
/ 22 августа 2010

Похоже, метод ScrollingDataTable scrollTo не работает.

В качестве альтернативы я безуспешно пробовал scrollIntoView() и jQuery's scrollTop на правильных элементах dom.Я также пробовал 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(); 
...