Laravel:如何在数据表中使用ajax对数据进行排序?
我正在获取发票表的数据,但我想在desc中对数据进行排序 这是我的代码:Laravel:如何在数据表中使用ajax对数据进行排序?,ajax,laravel,datatable,Ajax,Laravel,Datatable,我正在获取发票表的数据,但我想在desc中对数据进行排序 这是我的代码: var oTable = $('#ks-datatable').DataTable({ 'processing': false, 'serverSide': true, "searching": false, /*"bLengthChange": false,*/ 'ajax': '{{route('invoice.index')}}', columns: [
var oTable = $('#ks-datatable').DataTable({
'processing': false,
'serverSide': true,
"searching": false,
/*"bLengthChange": false,*/
'ajax': '{{route('invoice.index')}}',
columns: [
{data: 'id', name: 'id'},
{data: 'client_name', name: 'client_name'},
{data: 'invoice_number', name: 'invoice_number'},
{data: 'date', name: 'date'},
{data: 'created_at', name: 'created_at'},
{data: 'amount', name: 'amount'},
{data: 'action', name: 'action', searchable: false},
]
});
在数据表中使用顺序:
"ordering":'true'
"order": [columnNumber, 'orderType'],
范例
....
"ordering":'true'
"order": [0, 'desc'],
您的代码将是:
var oTable = $('#ks-datatable').DataTable({
'processing': false,
'serverSide': true,
"searching": false,
/*"bLengthChange": false,*/
'ajax': '{{route('invoice.index')}}',
"ordering":'true',
"order": [0, 'desc'],
columns: [
{data: 'id', name: 'id'},
{data: 'client_name', name: 'client_name'},
{data: 'invoice_number', name: 'invoice_number'},
{data: 'date', name: 'date'},
{data: 'created_at', name: 'created_at'},
{data: 'amount', name: 'amount'},
{data: 'action', name: 'action', searchable: false},
]
});
您可能需要在服务器端对此进行排序。