Javascript 添加行时,jQuery Datatables会滚动到底部

Javascript 添加行时,jQuery Datatables会滚动到底部,javascript,jquery,html,scroll,datatables,Javascript,Jquery,Html,Scroll,Datatables,每当添加一行时,我希望我的DataTable滚动到底部。我已经尝试了多个解决这个问题的方法,但都不起作用 经测试的解决方案: 除其他外 我认为我的案例与其他案例的区别在于,我使用了DataTable,并将D大写 无论如何,以下是我当前的代码: var table = $('#example').DataTable({ "createdRow": function( row, data, dataIndex ) { $(r

每当添加一行时,我希望我的DataTable滚动到底部。我已经尝试了多个解决这个问题的方法,但都不起作用

经测试的解决方案:

除其他外

我认为我的案例与其他案例的区别在于,我使用了
DataTable
,并将
D
大写

无论如何,以下是我当前的代码:

var table = $('#example').DataTable({
          "createdRow": function( row, data, dataIndex ) 
          {
             $(row).attr('id', 'row-' + dataIndex);
          },
          "bPaginate": false,
        "bLengthChange": false,
        "bFilter": false,
        "bInfo": false,
        "bAutoWidth": false,
        "scrollY":        $(window).height()/1.5,
        "scrollCollapse": true,
        "paging":         false,
   });

   for(var i = 1; i <= 20; i++){
      table.row.add([ 
         i,
         'action'+i,
      ]);
   }  

   table.draw();

   table.rowReordering();
var table=$('#示例').DataTable({
“createdRow”:函数(行、数据、数据索引)
{
$(行).attr('id','row-'+数据索引);
},
“bPaginate”:错误,
“bLengthChange”:false,
“bFilter”:错误,
“bInfo”:假,
“bAutoWidth”:假,
“滚动”:$(窗口).height()/1.5,
“卷轴崩溃”:没错,
“分页”:false,
});
对于(var i=1;i)解
要滚动到表格底部,请使用以下代码:

var $scrollBody = $(table.table().node()).parent();
$scrollBody.scrollTop($scrollBody.get(0).scrollHeight);
演示
$(文档).ready(函数(){
变量表=$('#示例')。数据表({
“createdRow”:函数(行、数据、数据索引){
$(行).attr('id','row-'+数据索引);
log($(行).closest('table').parent());
},
“滚动”:$(窗口).height()/1.5,
“卷轴崩溃”:没错,
“分页”:false
});
$('#btn add')。单击(函数(){

对于(var i=1;我试过使用锚点吗?没有,从未听说过。工作正常。您可以通过减去来调整$scrollBody.get(0)。scrollHeight值。。