Files
opensem/resources/views/load/datatables.blade.php
2021-03-22 00:47:44 +01:00

45 lines
1.2 KiB
PHP

@if(!defined('LOAD_DATATABLES'))
@push('css')
<link rel="stylesheet" href="{!! mix('/js/datatables/datatables.min.css', '/assets/vendor/boilerplate') !!}">
<link rel="stylesheet" href="{{ asset('assets/plugins/datatables.min.css') }}">
@endpush
@push('scripts')
@include('boilerplate::load.moment')
<script src="{{ asset('assets/plugins/datatables.min.js') }}"></script>
<script src="{{ asset('vendor/datatables/buttons.server-side.js') }}"></script>
<script>
$.extend( true, $.fn.dataTable.defaults, {
language: {
url: "/assets/plugins/datatables_lang/{{ \App::getLocale() }}.json"
},
});
function reloadDatatable(name) {
getDatatable(name).ajax.reload(null,false);
}
function getDatatable(name) {
if (typeof(window.LaravelDataTables) !== 'undefined') {
return window.LaravelDataTables[name + "-table"];
} else {
return false;
}
}
function getDatatableState(name) {
var table = getDatatable("{{ $model }}");
return table ? table.state.loaded() : false;
}
</script>
@endpush
@php(define('LOAD_DATATABLES', true))
@endif
@push('scripts')
@if ($dataTable)
{{ $dataTable->scripts() }}
@endif
@endpush