Примечание
Возобновление щедрости, как забыл присудить ей в прошлый раз. Уже ответил Мастер А.Вофф.
Я хочу достичь определенной строки, когда пользователь ее расширяет (так что, когда расширяется последняя видимая строка, пользователю не нужно прокручивать вниз, чтобы увидеть содержимое).
Я использовал
$('#example tbody').on('click', 'td .green-expand', function (event, delegated) {
var tr = $(this).closest('tr');
var row = table.row(tr);
if (row.child.isShown()) {
if (event.originalEvent || (delegated && !$(delegated).hasClass('show'))) {
row.child.hide();
tr.removeClass('shown');
}
} else {
if (event.originalEvent || (delegated && $(delegated).hasClass('show'))) {
row.child(format(row.data())).show();
tr.addClass('shown');
var parent = $(this).closest('table');
var scrollTo = $(this).closest('tr').position().top;
$('.dataTables_scrollBody').animate({
scrollTop: scrollTo
});
}
}
});
Примечание
Развернуть строку - просто нажмите на ссылку click
. Он покажет подробности строки