设置页面无效

时间:2015-10-26 12:12:59

标签: jquery datatables

我正在使用jQuery DataTables,我的DataTables初始化代码如下所示:

$('#admin_users_table').DataTable({
    "paging": true,
    "columnDefs": [
    {
      "render": function(data, type, row) {
        switch(parseInt(data))
        {
          case 1 : return 'Aktív';
          case 0 : return 'Inaktív';
        }
      },
      "targets": 3
    },
    {
      'bSortable': false, 'aTargets': [4]
    },
    {
      'bSortable': false, 'aTargets': [5]
    }]
  });

问题在于,当我更改表格中的某些内容时,最后一行不起作用,它总是返回到第一页。

var pageNow = $('#admin_users_table').DataTable().page();
$('#admin_users_table').DataTable().cell($(_this).parent().prev().prev()).data(which).draw();
$('#admin_users_table').DataTable().page(pageNow);

1 个答案:

答案 0 :(得分:1)

正如@davidkonrad所述,您需要在设置页面后调用draw() API方法,如下所示:

$('#admin_users_table').DataTable().page(pageNow).draw();

有关说明,请参阅page() API方法:

  

请注意,此方法设置要显示的页面 - 它实际上不会重新显示表格。为了显示新设置的页面,使用draw()方法,该方法可以简单地称为page()方法的返回对象的链式方法。

相关问题