Advertisement
Guest User

Untitled

a guest
Apr 24th, 2019
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.25 KB | None | 0 0
  1. {% extends 'website/_layouts/base.html' %}
  2.  
  3. {% load static %}
  4.  
  5. {% block style %}
  6. <link rel="stylesheet" href="{% static 'css/jquery.dataTables.min.css' %}" type="text/css">
  7.  
  8. <link rel="stylesheet" href="https://cdn.datatables.net/responsive/2.2.3/css/responsive.dataTables.min.css" type="text/css">
  9. <link rel="stylesheet" href="https://cdn.datatables.net/buttons/1.5.6/css/buttons.dataTables.min.css" type="text/css">
  10. <link rel="stylesheet" href="https://cdn.datatables.net/rowgroup/1.1.0/css/rowGroup.dataTables.min.css" type="text/css">
  11.  
  12. <style>
  13. tr.odd td:first-child, tr.even td:first-child {
  14. padding-left: 4em;
  15. }
  16. </style>
  17. {% endblock %}
  18.  
  19. {% block content %}
  20.  
  21. <!-- Breadcrumbs-->
  22. <ol class="breadcrumb">
  23. <li class="breadcrumb-item">
  24. <a href="#">Dashboard</a>
  25. </li>
  26. <li class="breadcrumb-item active">Relatórios </li>
  27. </ol>
  28.  
  29. <!-- DataTables Example -->
  30. <div class="card mb-3">
  31. <div class="card-header">
  32. <i class="fas fa-table"></i> Relatórios
  33. </div>
  34. <div class="card-body">
  35. <div class="table-responsive">
  36. <table id="example" class="display" cellspacing="0" width="100%">
  37. <thead>
  38. <tr>
  39. {% for f in fields %}
  40.  
  41. <th>{{f}}</th>
  42. {% endfor %}
  43.  
  44. </tr>
  45. </thead>
  46. <tfoot>
  47. <tr>
  48. {% for f in fields %}
  49.  
  50. <th>{{f}}</th>
  51. {% endfor %}
  52.  
  53. </tr>
  54. </tfoot>
  55. <tbody>
  56. {% for row in json %}
  57. <tr>
  58. {% for valor in row.fields.values %}
  59.  
  60. <td>{{ valor }}</td>
  61. {% endfor %}
  62. </tr>
  63.  
  64. {% endfor %}
  65. </tbody>
  66. </table>
  67. </div>
  68. </div>
  69. <div class="card-footer small text-muted">Updated yesterday at 11:59 PM</div>
  70. </div>
  71.  
  72. <p class="small text-center text-muted my-5">
  73. <em>More table examples coming soon...</em>
  74. </p>
  75. {% endblock %}
  76.  
  77. {% block script %}
  78.  
  79. <script>
  80. $(document).ready(function (){
  81. $('#example').DataTable({
  82. order: [[2, 'asc'], [1, 'asc']],
  83. rowGroup: {
  84. dataSrc: [0,1],
  85. },
  86. columnDefs: [ {
  87. targets: [ 1, 2 ],
  88. visible: false ,
  89. } ],
  90. lengthMenu: [
  91. [ 10, 25, 50, -1 ],
  92. [ '10 rows', '25 rows', '50 rows', 'Show all' ]
  93. ],
  94. dom: 'Bfrtip',
  95. buttons: [
  96. 'pageLength',
  97. {
  98. extend: 'colvis',
  99. collectionLayout: 'fixed two-column'
  100. },
  101. {
  102. extend: 'collection',
  103. text: 'Export',
  104. buttons: [
  105. 'print', 'pdf', 'csv'
  106. ],
  107. },
  108. ] ,
  109. "scrollX": true,
  110. "responsive": true,
  111. expandable: true
  112.  
  113.  
  114. });
  115. });
  116.  
  117. </script>
  118. <script src="https://cdn.datatables.net/rowgroup/1.1.0/js/dataTables.rowGroup.min.js"></script>
  119. <script src="https://cdn.datatables.net/v/dt/dt-1.10.16/r-2.2.1/datatables.min.js"></script>
  120. <script src="https://cdn.datatables.net/responsive/2.2.3/js/dataTables.responsive.min.js"></script>
  121. <script src="https://cdn.datatables.net/buttons/1.5.6/js/dataTables.buttons.min.js"></script>
  122. <script src="https://cdn.datatables.net/buttons/1.5.6/js/buttons.colVis.min.js" ></script>
  123. <script src="https://cdn.datatables.net/buttons/1.5.6/js/buttons.flash.min.js" ></script>
  124. <script src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.1.3/jszip.min.js"></script>
  125. <script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.53/pdfmake.min.js"></script>
  126. <script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.53/vfs_fonts.js"></script>
  127. <script src="https://cdn.datatables.net/buttons/1.5.6/js/buttons.print.min.js"></script>
  128. <script src="https://cdn.datatables.net/buttons/1.5.6/js/buttons.colVis.min.js"></script>
  129. <script src="https://cdn.datatables.net/buttons/1.5.6/js/buttons.html5.min.js"></script>
  130.  
  131. {% endblock %}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement