Мне нужна помощь.Laravel 5.1 datatables порядковый номер
Я использую yajra/laravel-datatables для включения данных в мой проект.
Все работает.
Теперь я хочу использовать расширение строки переназначения: https://datatables.net/extensions/rowreorder/
Но когда я делаю перетаскивание с рядом, кажется, работает, но не работает.
Я думаю, что это возможно, что перезагружается, потому что я использую URL-адрес ajax для загрузки данных, что делает невозможным изменение порядка. Возможно?
Ну, это мои коды:
Контроллер:
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index()
{
$med = new Medicinas;
return view('admin.medicinas.index', ['med' => $med->get()]);
}
/**
* Process datatables ajax request.
*
* @return \Illuminate\Http\JsonResponse
*/
public function anyData()
{
return Datatables::of(User::select('*'))->make(true);
}
Маршруты:
Route::get('administrator/medicinas', [
'as' => 'admin.medicinas',
'uses' => '[email protected]'
]);
Route::controller('administrator/medicinas', 'MedicinasController', [
'anyData' => 'datatables.data',
'index' => 'administrator/medicinas',
]);
Вид:
@extends('app')
@section('content')
<div class="col-xs-12 col-sm-10">
@foreach($med as $medicina)
<div class="col-xs-12 col-sm-4">
<a href="{{ route('medicina.edit', $medicina->id) }}" title="">{{ $medicina->nombre_comercial }}</a>
</div>
@endforeach
</div>
<table id="users-table" class="table table-striped table-bordered" cellspacing="0" width="100%">
<thead>
<tr>
<th>Id</th>
<th>Name</th>
<th>Email</th>
<th>Created At</th>
<th>Updated At</th>
</tr>
</thead>
<tfoot>
<tr>
<th>Id</th>
<th>Name</th>
<th>Email</th>
<th>Created At</th>
<th>Updated At</th>
</tr>
</tfoot>
</table>
<input type="text" name="" value="" placeholder="">
@endsection
@section('scripts')
<script type="text/javascript">
$(function() {
var table_id = '#' + 'users-table';
window.table = $(table_id).DataTable({
rowReorder: true,
processing: true,
serverSide: true,
ajax: '{!! route('datatables.data') !!}',
columns: [
{ data: 'id', name: 'id' },
{ data: 'name', name: 'name' },
{ data: 'email', name: 'email' },
{ data: 'created_at', name: 'created_at' },
{ data: 'updated_at', name: 'updated_at' }
]
});
window.table_h = $(table_id + ' thead th');
window.table_f = $(table_id + ' tfoot th');
});
</script>
@endsection
вы в том числе REORDER файлы? (js + css) –
Единственный код js, который я сделал, находится в конце представления. По документации я больше не читал ничего, кроме как написать «rowReorder: true». Если вам нужно больше, вы можете объяснить мне, пожалуйста? – SeiyaJapon