45 lines
1.2 KiB
PHP
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 |