【发布时间】:2021-11-28 20:13:47
【问题描述】:
如何在不返回第一页的情况下刷新当前页码中的DataTable? 这段代码刷新了表格,但一直跳到第一页或分页的第一个链接。
$('#table_users').DataTable().ajax.reload();
这就是表的初始化方式。
$(document).ready(function() {
// init datatable.
var dataTable = $('#table_users').DataTable({
processing: true,
serverSide: true,
autoWidth: false,
pageLength: 10,
// scrollX: true,
"order": [[ 0, "desc" ]],
ajax: {
url: '{{ route('get_users') }}'
},
columns: [
{data: 'name', name: 'name'},
{data: 'email', name: 'email'},
{data: 'sex', name: 'sex'},
{data: 'bday', name: 'bday'},
{data: 'contact', name: 'contact'},
{data: 'scope', name: 'scope'},
{data: 'roles', name: 'roles'},
{data: 'permissions', name: 'permissions'},
]
});
});
控制器。
$user = User::select('id', 'name', 'email', 'sex', 'bday', 'contact', 'scope', 'scope_id')->get();
return \DataTables::of($user)->make()
【问题讨论】: