table.blade.php 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. <div class="dcat-box">
  2. <div class="d-block pb-0">
  3. @include('admin::grid.table-toolbar')
  4. </div>
  5. {!! $grid->renderFilter() !!}
  6. {!! $grid->renderHeader() !!}
  7. <div class="{!! $grid->formatTableParentClass() !!}">
  8. <table class="{{ $grid->formatTableClass() }}" id="{{ $tableId }}" >
  9. <thead>
  10. @if ($headers = $grid->getVisibleComplexHeaders())
  11. <tr>
  12. @foreach($headers as $header)
  13. {!! $header->render() !!}
  14. @endforeach
  15. </tr>
  16. @endif
  17. <tr>
  18. @foreach($grid->getVisibleColumns() as $column)
  19. <th {!! $column->formatTitleAttributes() !!}>{!! $column->getLabel() !!}{!! $column->renderHeader() !!}</th>
  20. @endforeach
  21. </tr>
  22. </thead>
  23. @if ($grid->hasQuickCreate())
  24. {!! $grid->renderQuickCreate() !!}
  25. @endif
  26. <tbody>
  27. @foreach($grid->rows() as $row)
  28. <tr {!! $row->rowAttributes() !!}>
  29. @foreach($grid->getVisibleColumnNames() as $name)
  30. <td {!! $row->columnAttributes($name) !!}>{!! $row->column($name) !!}</td>
  31. @endforeach
  32. </tr>
  33. @endforeach
  34. @if ($grid->rows()->isEmpty())
  35. <tr>
  36. <td colspan="{!! count($grid->getVisibleColumnNames()) !!}">
  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. {!! $grid->renderPagination() !!}
  46. </div>