fixed-table.blade.php 6.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146
  1. <div class="dcat-box custom-data-table">
  2. @include('admin::grid.table-toolbar')
  3. {!! $grid->renderFilter() !!}
  4. {!! $grid->renderHeader() !!}
  5. <div class="table-responsive table-wrapper {{ $grid->option('table_collapse') ? 'table-collapse' : '' }}">
  6. <div class="tables-container">
  7. <div class="table-wrap table-main" data-height="{{ $tableHeight }}">
  8. <table class="custom-data-table {{ $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) !!}>
  31. {!! $row->column($name) !!}
  32. </td>
  33. @endforeach
  34. </tr>
  35. @endforeach
  36. @if ($grid->rows()->isEmpty())
  37. <tr>
  38. <td colspan="{!! count($grid->getVisibleColumnNames()) !!}">
  39. <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>
  40. </td>
  41. </tr>
  42. @endif
  43. </tbody>
  44. </table>
  45. </div>
  46. @if ($grid->leftVisibleColumns()->isNotEmpty() || $grid->leftVisibleComplexColumns()->isNotEmpty())
  47. <div class="table-wrap table-fixed table-fixed-left" data-height="{{ $tableHeight }}">
  48. <table class="custom-data-table {{ $grid->formatTableClass() }} ">
  49. <thead>
  50. @if ($grid->getVisibleComplexHeaders())
  51. <tr>
  52. @foreach($grid->leftVisibleComplexColumns() as $header)
  53. {!! $header->render() !!}
  54. @endforeach
  55. </tr>
  56. <tr>
  57. @foreach($grid->leftVisibleComplexColumns() as $header)
  58. @if ($header->getColumnNames()->count() > 1)
  59. @foreach($header->columns() as $column)
  60. <th {!! $column->formatTitleAttributes() !!}>{!! $column->getLabel() !!}{!! $column->renderHeader() !!}</th>
  61. @endforeach
  62. @endif
  63. @endforeach
  64. </tr>
  65. @else
  66. <tr>
  67. @foreach($grid->leftVisibleColumns() as $column)
  68. <th {!! $column->formatTitleAttributes() !!}>{!! $column->getLabel() !!}{!! $column->renderHeader() !!}</th>
  69. @endforeach
  70. </tr>
  71. @endif
  72. </thead>
  73. <tbody>
  74. @foreach($grid->rows() as $row)
  75. <tr {!! $row->rowAttributes() !!}>
  76. @foreach($grid->leftVisibleColumns() as $column)
  77. <td {!! $row->columnAttributes($column->getName()) !!}>
  78. {!! $row->column($column->getName()) !!}
  79. </td>
  80. @endforeach
  81. </tr>
  82. @endforeach
  83. </tbody>
  84. </table>
  85. </div>
  86. @endif
  87. @if ($grid->rightVisibleColumns()->isNotEmpty() || $grid->rightVisibleComplexColumns()->isNotEmpty())
  88. <div class="table-wrap table-fixed table-fixed-right" data-height="{{ $tableHeight }}">
  89. <table class="custom-data-table {{ $grid->formatTableClass() }} ">
  90. <thead>
  91. @if ($grid->getVisibleComplexHeaders())
  92. <tr>
  93. @foreach($grid->rightVisibleComplexColumns() as $header)
  94. {!! $header->render() !!}
  95. @endforeach
  96. </tr>
  97. <tr>
  98. @foreach($grid->rightVisibleComplexColumns() as $header)
  99. @if ($header->getColumnNames()->count() > 1)
  100. @foreach($header->columns() as $column)
  101. <th {!! $column->formatTitleAttributes() !!}>{!! $column->getLabel() !!}{!! $column->renderHeader() !!}</th>
  102. @endforeach
  103. @endif
  104. @endforeach
  105. </tr>
  106. @else
  107. <tr>
  108. @foreach($grid->rightVisibleColumns() as $column)
  109. <th {!! $column->formatTitleAttributes() !!}>{!! $column->getLabel() !!}{!! $column->renderHeader() !!}</th>
  110. @endforeach
  111. </tr>
  112. @endif
  113. </thead>
  114. <tbody>
  115. @foreach($grid->rows() as $row)
  116. <tr {!! $row->rowAttributes() !!}>
  117. @foreach($grid->rightVisibleColumns() as $column)
  118. <td {!! $row->columnAttributes($column->getName()) !!}>
  119. {!! $row->column($column->getName()) !!}
  120. </td>
  121. @endforeach
  122. </tr>
  123. @endforeach
  124. </tbody>
  125. </table>
  126. </div>
  127. @endif
  128. </div>
  129. </div>
  130. {!! $grid->renderFooter() !!}
  131. {!! $grid->renderPagination() !!}
  132. </div>