var {{ $selector }}Datatable = $('#{{ $selector }}').DataTable({ "columnDefs": [ {"targets": [{{ isset($notOrderable) ? implode(',', $notOrderable) : null }}], "orderable": false}, {"targets": [{{ isset($centered) ? implode(',', $centered) : null }}], "className": 'text-center'} ], @if(isset($length)) "iDisplayLength": {{ $length }}, @else "paging": false, @endif "order": [{!! !isset($order) ? '[0, "desc"]' : $order !!}], @if(isset($disableOrder)) "ordering": false, @endif "stateSave": true, @if(isset($ajax)) "processing": true, "serverSide": true, "ajax": { "url": "{{ $ajax }}", data: function (d) { @if(isset($datas) && !empty($datas)) @foreach($datas as $key => $value) d.{{ $key }} = {!! $value !!}; @endforeach @endif } }, @endif "drawCallback": function(){ $('[data-toggle="tooltip"]').tooltip({ container: 'body' }); }, "language": { "url": "{{ config('app.datatable_i18n') }}" } });