table.blade.php 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. <div class="card dcat-box dt-bootstrap4">
  2. <div class="card-header d-block pb-0" style="border: 0;padding: 1.5rem">
  3. @include('admin::grid.table-toolbar')
  4. <hr class="mb-0" />
  5. </div>
  6. {!! $grid->renderFilter() !!}
  7. {!! $grid->renderHeader() !!}
  8. <div class="card-body table-responsive table-wrapper complex-container table-middle" style="{!! $grid->option('show_bordered') ? 'padding:3px 10px 10px' : '' !!};border-bottom: 1px solid #f8f8f8!important;">
  9. <table class="{{ $grid->formatTableClass() }}" id="{{ $tableId }}" >
  10. <thead>
  11. @if ($headers = $grid->getComplexHeaders())
  12. <tr>
  13. @foreach($headers as $header)
  14. {!! $header->render() !!}
  15. @endforeach
  16. </tr>
  17. @endif
  18. <tr>
  19. @foreach($grid->columns() as $column)
  20. <th {!! $column->formatTitleAttributes() !!}>{!! $column->getLabel() !!}{!! $column->renderHeader() !!}</th>
  21. @endforeach
  22. </tr>
  23. </thead>
  24. @if ($grid->hasQuickCreate())
  25. {!! $grid->renderQuickCreate() !!}
  26. @endif
  27. <tbody>
  28. @foreach($grid->rows() as $row)
  29. <tr {!! $row->rowAttributes() !!}>
  30. @foreach($grid->getColumnNames() as $name)
  31. <td {!! $row->columnAttributes($name) !!}>
  32. {!! $row->column($name) !!}
  33. </td>
  34. @endforeach
  35. </tr>
  36. @endforeach
  37. @if ($grid->rows()->isEmpty())
  38. <tr>
  39. <td colspan="{!! count($grid->getColumnNames()) !!}">
  40. <div style="margin:5px 0 0 10px;"><span class="help-block" style="margin-bottom:0"><i class="feather icon-alert-circle"></i>&nbsp;{{ trans('admin.no_data') }}</span></div>
  41. </td>
  42. </tr>
  43. @endif
  44. </tbody>
  45. </table>
  46. </div>
  47. {!! $grid->renderFooter() !!}
  48. @include('admin::grid.table-pagination')
  49. </div>
  50. <style>
  51. .data-list-view-header .table-responsive .top .dataTables_filter .form-control {
  52. padding: 1.1rem 2.8rem !important
  53. }
  54. .data-list-view-header .table-responsive .top .dataTables_filter label:after {
  55. top: 0.42rem;
  56. left: 1.1rem;
  57. }
  58. </style>