2014-07-14 3 views
0

У меня есть dataTable с бесконечной прокруткой. Я хочу, чтобы перейти к выбранной строке на столе обновитьПрокрутка до выбранной строки в DataTables Плагин jQuery

$('#table1').dataTable({ 
    'aaData': data, 
    'aoColumns': columns, 
    'bInfiniteScroll': true, 
    'bColumnCollapse': true, 
    'sScrollY': '200px' 
}); 

$('#btnScroll').click(function(){ 
    $('.dataTables_scrollBody').scrollTo($('#table1 tbody tr').eq(3), 800); 
}); 

Но это не выделите строку

ответ

2

Вы можете использовать одушевленные для прокрутки вашей позиции

$('.dataTables_scrollBody').animate({ 
    scrollTop: $('#table1 tbody tr').eq(3).offset().top 
}, 800) 

DEMO

+0

Не srcoll к выбранной ячейке – user544079

+1

вы используете 'scrollTo' или' scrollTop'? –

+0

отлично работает для меня [DEMO] (http://jsfiddle.net/9t7dv/) –

1

Вы используете плагин scrollTo. Вы загрузили его? Вы можете написать это без этого плагина следующим образом:

var selectedRow = $('#table1 tbody tr').eq(3); 
$('.dataTables_scrollBody').scrollTop(selectedRow.prop('offsetTop') - $('.dataTables_scrollBody').height()/2); 
Смежные вопросы