table.blade.php 2.3 KB

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