simedkom/resources/views/partials/app/datatable.blade.php
2025-02-27 09:52:49 +07:00

93 lines
4.0 KiB
PHP

{{-- <script>
alert('hai');
</script> --}}
<script>
var datatableLanguage = {
search: "", // Menghilangkan teks 'Search :'
searchPlaceholder: "Cari data...", // Placeholder untuk input pencarian
zeroRecords: "Tidak ditemukan data yang sesuai", // Teks ketika data tidak ditemukan
info: "Menampilkan _START_ sampai _END_ dari _TOTAL_ entri", // Info menampilkan data
infoEmpty: "Menampilkan 0 sampai 0 dari 0 entri", // Jika tidak ada data
infoFiltered: "(difilter dari _MAX_ total entri)", // Info setelah difilter
lengthMenu: "_MENU_", // Custom teks untuk Show Entries
paginate: {
previous: "Sebelumnya", // Custom teks Previous
next: "Berikutnya" // Custom teks Next
},
processing: '<div class="spinner-border" role="status"><span class="sr-only">Loading...</span></div>',
emptyTable: "Tidak ada data tersedia",
zeroRecords: "Tidak ditemukan data yang sesuai"
};
</script>
@if ($datatable === 'classification')
<script>
$(document).ready(function() {
$('#classificationsTable').DataTable({
processing: true,
serverSide: true,
ajax: '{{ route('dashboard.classifications.data') }}',
columns: [
{ data: 'DT_RowIndex', name: 'DT_RowIndex', orderable: false, searchable: false },
{ data: 'name', name: 'name' },
{ data: 'status', name: 'status' },
{ data: 'sub_classifications', name: 'sub_classifications' },
{ data: 'action', name: 'action', orderable: false, searchable: false },
{ data: 'id', name: 'id', orderable: true, searchable: false, visible: false },
],
language: datatableLanguage,
autoWidth: false,
order: [[1, 'desc']],
lengthMenu: [[10, 25, 50, 100, -1], ['Tampilkan 10 data', 'Tampilkan 25 data', 'Tampilkan 50 data', 'Tampilkan 100 data', 'Tampilkan semua']]
});
});
</script>
@endif
@if ($datatable === 'sub_classification')
<script>
$(document).ready(function() {
$('#subClassificationsTable').DataTable({
processing: true,
serverSide: true,
ajax: '{{ route('dashboard.sub.classifications.data', ["classification" => $classification]) }}',
columns: [
{ data: 'DT_RowIndex', name: 'DT_RowIndex', orderable: false, searchable: false },
{ data: 'classification', name: 'classification' },
{ data: 'name', name: 'name' },
{ data: 'status', name: 'status' },
{ data: 'action', name: 'action', orderable: false, searchable: false },
{ data: 'id', name: 'id', orderable: true, searchable: false, visible: false },
],
language: datatableLanguage,
autoWidth: false,
order: [[1, 'desc']],
lengthMenu: [[10, 25, 50, 100, -1], ['Tampilkan 10 data', 'Tampilkan 25 data', 'Tampilkan 50 data', 'Tampilkan 100 data', 'Tampilkan semua']]
});
});
</script>
@endif
@if ($datatable === 'government_agency')
<script>
$(document).ready(function() {
$('#governmentAgenciesTable').DataTable({
processing: true,
serverSide: true,
ajax: '{{ route('dashboard.government.agencies.data') }}',
columns: [
{ data: 'DT_RowIndex', name: 'DT_RowIndex', orderable: false, searchable: false },
{ data: 'name', name: 'name' },
{ data: 'action', name: 'action', orderable: false, searchable: false },
{ data: 'id', name: 'id', orderable: true, searchable: false, visible: false },
],
language: datatableLanguage,
autoWidth: false,
order: [[1, 'desc']],
lengthMenu: [[10, 25, 50, 100, -1], ['Tampilkan 10 data', 'Tampilkan 25 data', 'Tampilkan 50 data', 'Tampilkan 100 data', 'Tampilkan semua']]
});
});
</script>
@endif