Advertisement
Guest User

DATATABLES

a guest
Mar 24th, 2019
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 7.25 KB | None | 0 0
  1. <table id="suratjalan" class="table table-bordered table-striped table-hover dataTable js-exportable display" width="100%" cellspacing="0">
  2.                             <thead>
  3.                                 <tr>
  4.                                     <!-- <th style="text-align: center;">No</th> -->
  5.                                     <th style="text-align: center;">No. Surat Jalan</th>
  6.                                     <th style="text-align: center;">Gudang</th>
  7.                                     <th style="text-align: center;">Keterangan<br><small>Admin Pembuat</small></th>
  8.                                     <th style="text-align: center;">Alasan<br><small>Admin Pembuat</small></th>
  9.                                     <th style="text-align: center;">Checklist<br><small>Admin Penerima</small></th>
  10.                                     <th style="text-align: center;">Keterangan<br><small>Admin Penerima</small></th>
  11.                                     <th style="text-align: center;">Tanggal<br><small>Dibuat</small></th>
  12.                                     <th style="text-align: center;">Tanggal<br><small>Checklist</small></th>
  13.                                     <th style="text-align: center;">Tanggal<br><small>User</small></th>
  14.                                 </tr>
  15.                             </thead>
  16.                             <tbody>
  17.                                 <?php /*@php
  18.                                    $n = 1;
  19.                                    $checked = 'checked="checked"';
  20.                                    $disabled = 'disabled="disabled"';
  21.                                @endphp
  22.                                    @foreach($sj as $ksj => $vsj)
  23.                                     <tr class="item-{{ $vsj->id }}" style="{{ $vsj->status == 0 ? "background:#ff000025;" : "" }}">
  24.                                         <td data-id="{{ $vsj->id }}">{{ $n++ }}</td>
  25.                                         <td>
  26.                                             @if($vsj->status == 0)
  27.                                                 {{ str_replace('_','',$vsj->no_surat_jalan) }}
  28.                                             @else
  29.                                                 <a href="{{ url('nlg/suratjalan/edit/'.$vsj->id) }}">{{ str_replace('_','',$vsj->no_surat_jalan) }}</a>
  30.                                             @endif
  31.                                         </td>
  32.                                         <td>
  33.                                             @foreach($g as $kg => $vg)
  34.                                                 @if($vg->id == $vsj->gudang_id)
  35.                                                     {{ $vg->name }}
  36.                                                 @endif
  37.                                             @endforeach
  38.                                         </td>
  39.                                         <td>{{ $vsj->ket_admin_pembuat }}</td>
  40.                                         <td>
  41.                                             @foreach($a as $ka => $va)
  42.                                                 @if($vsj->alasan_id == $va->id)
  43.                                                     {{ $va->title }}
  44.                                                 @endif
  45.                                             @endforeach
  46.                                         </td>  
  47.                                         <td style="text-align: center;">
  48.                                             <input type="checkbox" id="md_checkbox_{{ $vsj->id }}" class="filled-in chk-col-light-green" onclick="return false;"
  49.                                             {{ $vsj->status_admin_penerima == 0 ? '' : 'checked' }}
  50.                                             {{ $vsj->gudang_id == Auth::user()->gudang_id ? "" : "disabled" }} >
  51.                                             <label for="md_checkbox_{{ $vsj->id }}"></label>
  52.                                         </td>
  53.                                         <td>{{ $vsj->ket_admin_penerima == NULL ? '-' : $vsj->ket_admin_penerima }}</td>
  54.                                         <td>{{ $vsj->created_at }}</td>
  55.                                         <td>{{ $vsj->tanggal_checklist }}</td>
  56.                                         <td style="text-align: center;">
  57.                                             @if(Auth::user()->role_id == 1)
  58.                                             <a href="{{ url('nlg/suratjalan/edit/'.$vsj->id) }}" class="btn bg-blue waves-effect"><i class="material-icons">edit</i></a> -
  59.                                             <a href="{{ url('nlg/suratjalan/delete/'.$vsj->id) }}" class="btn bg-red waves-effect" onclick="return confirm('Are you sure want to remove {{ $vsj->no_surat_jalan }} ?');"><i class="material-icons">delete</i></a>
  60.                                             @else
  61.                                                 @if($vsj->status == 0)
  62.                                                     <a href="#" class="btn bg-blue waves-effect" disabled><i class="material-icons">edit</i></a>
  63.                                                 @else
  64.                                                     <a href="{{ url('nlg/suratjalan/edit/'.$vsj->id) }}" class="btn bg-blue waves-effect"><i class="material-icons">edit</i></a>
  65.                                                 @endif
  66.                                             @endif
  67.                                         </td>
  68.                                    </tr>
  69.                                    @endforeach  */ ?>
  70.                             </tbody>
  71.                         </table>
  72.  
  73. <script>
  74. var editor;
  75.  
  76.      $(document).ready(function(){
  77.         $('#suratjalan').on('click','tbody td:not(:first-child)', function (e){
  78.             editor.inline(this);
  79.         });
  80.  
  81.         $('#suratjalan').DataTable({
  82.             dom: "Bfrtip",
  83.             processing : false,
  84.             pageLength : 15,
  85.             serverSide : true,
  86.             orderMulti : false,
  87.             "ajax": {
  88.                 "url": "home",
  89.                 "type": "GET",
  90.                 "dataSrc": "tableData"
  91.                 // function (json) {
  92.  
  93.                 //     for (var i = 0, jml = json.data.length; i<jml; i++) {
  94.                //         json.data[i][0] = '<a href="/message/'+json.data[i][0]+'>View message</a>';
  95.                 //     }
  96.                 //     return json.data;
  97.                 // }
  98.             },
  99.             order: [
  100.                 [ 1, 'asc' ]
  101.             ],
  102.             columns: [
  103.                 { data: "no_surat_jalan" },
  104.                 { data: "gudang_id" },
  105.                 { data: "ket_admin_pembuat", orderable: false },
  106.                 { data: "alasan_id", orderable: false },
  107.                 { data: "status_admin_penerima" },
  108.                 { data: "ket_admin_penerima", orderable: false },
  109.                 { data: "created_at"  },
  110.                 { data: "tanggal_checklist" },
  111.                 { data: "tanggal_user" },
  112.             ],
  113.             select: {
  114.                 style: 'os',
  115.                 selector: 'td:first-child'
  116.             },
  117.             buttons: [
  118.                 { extends: "create", editor: editor },
  119.                 { extends: "edit", editor: editor },
  120.                 { extends: "remove", editor: editor }
  121.             ]
  122.         });
  123.  
  124.     });
  125. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement