Javascript Datatables内部行数大于行数
我正在创建一个Javascript Datatables内部行数大于行数,javascript,datatables,Javascript,Datatables,我正在创建一个DataTable,并使用scroller.js,以便在添加新记录或更新记录时,它将滚动到该记录。问题是它不会滚动到新记录,我认为这与DataTable行计数器关闭有关。这是我的DataTable初始化代码: DataTable({ dom: 'Blfrtip', processing: true, paginate: false, scrollY: '200px', paging: true, // need to have paging
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条记录?在另一个函数中,列的宽度设置为固定的像素数,这将导致对其进行包装
截图:
是否在模式对话框或选项卡中显示表格?换句话说,它最初是隐藏的吗?不,它不是隐藏的。我刚刚注意到,如果我使窗口比正常窗口稍微窄一点,索引计数器就会工作,但不确定为什么它在填充屏幕时不工作。表在那里,但数据稍后加载。我已经删除了静态表列宽。