Я создаю DataTable
, а также использую scroller.js, чтобы при добавлении новой записи или обновлении записи она переходила к записи. Проблема в том, что он не будет прокручивать новые записи, и я думаю, что это связано с отключением счетчика строк DataTable
. Вот мой DataTable
код инициализации:
DataTable({
dom: 'Blfrtip',
processing: true,
paginate: false,
scrollY: '200px',
paging: true, // need to have paging true for scroller to work.
pageLength: -1, // show all records, so we don't actually page
lengthChange: false,
scroller: true,
select: {
style: 'single'
}
})
Я прокрутил до конца таблицы, чтобы показать, в чем, на мой взгляд, проблема. Я не могу отобразить данные, но некоторые записи содержат обернутые текстовые столбцы, которые, кажется, занимают несколько строк, несмотря на то, что являются одной записью. Поэтому, когда он добавляет новую запись 50, он прокручивается до записи 50, которая находится в середине таблицы, поскольку думает, что в нижней части таблицы находится запись 92. Как я могу это исправить, чтобы он думал, что действительно 50 записей и прокруток дляновый 50-й рекорд? В другой функции ширина столбцов установлена на фиксированное количество пикселей, что приводит к его обтеканию.
Снимок экрана: