Update datatables libraries
This fixes some display issues and adds functionality.
This commit is contained in:
		
							parent
							
								
									f0933d897d
								
							
						
					
					
						commit
						d0f4b1c455
					
				
					 4 changed files with 43 additions and 147 deletions
				
			
		|  | @ -19,7 +19,11 @@ | ||||||
| 
 | 
 | ||||||
| {% for report in reports %} | {% for report in reports %} | ||||||
| <h3>{{ report.title }}</h3> | <h3>{{ report.title }}</h3> | ||||||
|  | {% if report.headings %} | ||||||
| <table class="table table-striped table-reportdata"> | <table class="table table-striped table-reportdata"> | ||||||
|  | {% else %} | ||||||
|  |     <table class="table table-striped"> | ||||||
|  | {% endif %} | ||||||
|     <thead> |     <thead> | ||||||
|         <tr> |         <tr> | ||||||
|             {% for heading in report.headings %} |             {% for heading in report.headings %} | ||||||
|  | @ -38,32 +42,25 @@ | ||||||
|         </tr> |         </tr> | ||||||
|         {% endfor %} |         {% endfor %} | ||||||
|     </tbody> |     </tbody> | ||||||
| </table> |     </table> | ||||||
|  | 
 | ||||||
|  | <hr /> | ||||||
| {% endfor %} | {% endfor %} | ||||||
| 
 | 
 | ||||||
| {% endblock %} | {% endblock %} | ||||||
| 
 | 
 | ||||||
| {% block extra_script %} | {% block extra_script %} | ||||||
|     <script src="{{ STATIC_URL }}datatables/js/jquery.dataTables.min.js" type="text/javascript"></script> | <link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/v/bs/jszip-2.5.0/dt-1.10.16/b-1.4.2/b-html5-1.4.2/b-print-1.4.2/r-2.2.0/datatables.min.css"/> | ||||||
|     <script src="{{ STATIC_URL }}tabletools/js/TableTools.min.js" type="text/javascript"></script> | <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/vfs_fonts.js"></script> | ||||||
|     <script src="{{ STATIC_URL }}datatables/js/dataTables.bootstrap.js" type="text/javascript"></script> | <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/pdfmake.min.js"></script> | ||||||
|     <script src="//cdnjs.cloudflare.com/ajax/libs/ace/1.2.0/ace.js"></script> | <script type="text/javascript" src="https://cdn.datatables.net/v/bs/jszip-2.5.0/dt-1.10.16/b-1.4.2/b-html5-1.4.2/b-print-1.4.2/r-2.2.0/datatables.min.js"></script> | ||||||
|     <script type="text/javascript"> | <script type="text/javascript"> | ||||||
|         $("table.table-reportdata").each(function () { |         $("table.table-reportdata").dataTable({ | ||||||
|         $(this).dataTable({ |             "dom": "<'row'<'col-md-3'l><'col-md-3'B><'col-md-4'f>r>t<'row'<'col-md-3'i><'col-md-5'p>>", | ||||||
|         "sDom": "<'row'<'col-md-3'l><'col-md-3'T><'col-md-4'f>r>t<'row'<'col-md-3'i><'col-md-5'p>>", |             "stateSave": true, | ||||||
|                 "sPaginationType": "bootstrap", |             "lengthMenu": [[10, 50, 100, -1], [10, 50, 100, "All"]], | ||||||
|                 "bStateSave": true, |             "pageLength": 100, | ||||||
|                 "aLengthMenu": [[10, 50, 100, -1], [10, 50, 100, "All"]], |             "buttons": [ "copy", "csv", "print"] | ||||||
|                 "oTableTools": { |  | ||||||
|                 "aButtons": [ |  | ||||||
|                 "copy", |  | ||||||
|                 "csv", |  | ||||||
|                 "print" |  | ||||||
|                 ], |  | ||||||
|                 "sSwfPath": "{{ STATIC_URL }}tabletools/swf/copy_csv_xls.swf" |  | ||||||
|                 } |  | ||||||
|             }); |  | ||||||
|         }); |         }); | ||||||
|     </script> |     </script> | ||||||
| {% endblock %} | {% endblock %} | ||||||
|  |  | ||||||
|  | @ -4,47 +4,9 @@ | ||||||
| 
 | 
 | ||||||
| {% block head_title %}User List{% endblock %} | {% block head_title %}User List{% endblock %} | ||||||
| 
 | 
 | ||||||
| {% block extra_style %} |  | ||||||
|     <style type="text/css"> |  | ||||||
|         div.dataTables_length label { |  | ||||||
|             float: left; |  | ||||||
|             text-align: left; |  | ||||||
|         } |  | ||||||
|         div.dataTables_length select { |  | ||||||
|             width: 75px; |  | ||||||
|         } |  | ||||||
|         div.dataTables_filter label { |  | ||||||
|             float: right; |  | ||||||
|         } |  | ||||||
|         div.dataTables_info { |  | ||||||
|             padding-top: 8px; |  | ||||||
|         } |  | ||||||
|         div.dataTables_paginate { |  | ||||||
|             float: right; |  | ||||||
|             margin: 0; |  | ||||||
|         } |  | ||||||
|         table.table { |  | ||||||
|             clear: both; |  | ||||||
|             margin-bottom: 6px !important; |  | ||||||
|             background-color: white; |  | ||||||
|         } |  | ||||||
|         table.table thead .sorting, |  | ||||||
|         table.table thead .sorting_asc, |  | ||||||
|         table.table thead .sorting_desc, |  | ||||||
|         table.table thead .sorting_asc_disabled, |  | ||||||
|         table.table thead .sorting_desc_disabled { |  | ||||||
|             cursor: pointer; |  | ||||||
|             *cursor: hand; |  | ||||||
|         } |  | ||||||
|         table.dataTable th:active { |  | ||||||
|             outline: none; |  | ||||||
|         } |  | ||||||
|     </style> |  | ||||||
| {% endblock %} |  | ||||||
| 
 |  | ||||||
| {% block body_outer %} | {% block body_outer %} | ||||||
|     <h1>User List</h1> |     <h1>User List</h1> | ||||||
|     <table class="table table-striped table-bordered table-reviews"> |     <table class="table table-striped table-bordered table-reportdata"> | ||||||
|         <thead> |         <thead> | ||||||
|             <th>{% trans "Email" %}</th> |             <th>{% trans "Email" %}</th> | ||||||
|             <th>{% trans "Name" %}</th> |             <th>{% trans "Name" %}</th> | ||||||
|  | @ -70,26 +32,18 @@ | ||||||
| {% endblock %} | {% endblock %} | ||||||
| 
 | 
 | ||||||
| {% block extra_script %} | {% block extra_script %} | ||||||
|     <script src="{{ STATIC_URL }}datatables/js/jquery.dataTables.min.js" type="text/javascript"></script> | <link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/v/bs/jszip-2.5.0/dt-1.10.16/b-1.4.2/b-html5-1.4.2/b-print-1.4.2/r-2.2.0/datatables.min.css"/> | ||||||
|     <script src="{{ STATIC_URL }}tabletools/js/TableTools.min.js" type="text/javascript"></script> | <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/vfs_fonts.js"></script> | ||||||
|     <script src="{{ STATIC_URL }}datatables/js/dataTables.bootstrap.js" type="text/javascript"></script> | <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/pdfmake.min.js"></script> | ||||||
|     <script type="text/javascript"> | <script type="text/javascript" src="https://cdn.datatables.net/v/bs/jszip-2.5.0/dt-1.10.16/b-1.4.2/b-html5-1.4.2/b-print-1.4.2/r-2.2.0/datatables.min.js"></script> | ||||||
|         $(function() { | <script type="text/javascript"> | ||||||
|             $(".tip").tooltip(); |         $("table.table-reportdata").dataTable({ | ||||||
|             $("table.table-reviews").dataTable({ |             "dom": "lBfrtip", | ||||||
|                 "sDom": "<'row'<'col-md-3'l><'col-md-3'T><'col-md-4'f>r>t<'row'<'col-md-3'i><'col-md-5'p>>", |             "stateSave": true, | ||||||
|                 "sPaginationType": "bootstrap", |             "lengthMenu": [[10, 50, 100, -1], [10, 50, 100, "All"]], | ||||||
|                 "bStateSave": true, |             "pageLength": 100, | ||||||
|                 "aLengthMenu": [[10, 25, 50, -1], [10, 25, 50, "All"]], |             "buttons": [ "copy", "csv", "print"] | ||||||
|                 "oTableTools": { |  | ||||||
|                     "aButtons": [ |  | ||||||
|                         "copy", |  | ||||||
|                         "csv", |  | ||||||
|                         "print" |  | ||||||
|                     ], |  | ||||||
|                     "sSwfPath": "{{ STATIC_URL }}tabletools/swf/copy_csv_xls.swf" |  | ||||||
|                 } |  | ||||||
|             }); |  | ||||||
|         }); |         }); | ||||||
|     </script> |     </script> | ||||||
| {% endblock %} | {% endblock %} | ||||||
|  | 
 | ||||||
|  |  | ||||||
|  | @ -3,52 +3,6 @@ | ||||||
| 
 | 
 | ||||||
| {% load i18n %} | {% load i18n %} | ||||||
| 
 | 
 | ||||||
| {% block extra_style %} |  | ||||||
| {{ block.super }} |  | ||||||
|     <style type="text/css"> |  | ||||||
|         div.dataTables_length label { |  | ||||||
|             float: left; |  | ||||||
|             text-align: left; |  | ||||||
|         } |  | ||||||
| 
 |  | ||||||
|         div.dataTables_length select { |  | ||||||
|             width: 75px; |  | ||||||
|         } |  | ||||||
| 
 |  | ||||||
|         div.dataTables_filter label { |  | ||||||
|             float: right; |  | ||||||
|         } |  | ||||||
| 
 |  | ||||||
|         div.dataTables_info { |  | ||||||
|             padding-top: 8px; |  | ||||||
|         } |  | ||||||
| 
 |  | ||||||
|         div.dataTables_paginate { |  | ||||||
|             float: right; |  | ||||||
|             margin: 0; |  | ||||||
|         } |  | ||||||
| 
 |  | ||||||
|         table.table { |  | ||||||
|             clear: both; |  | ||||||
|             margin-bottom: 6px !important; |  | ||||||
|             background-color: white; |  | ||||||
|         } |  | ||||||
| 
 |  | ||||||
|         table.table thead .sorting, |  | ||||||
|         table.table thead .sorting_asc, |  | ||||||
|         table.table thead .sorting_desc, |  | ||||||
|         table.table thead .sorting_asc_disabled, |  | ||||||
|         table.table thead .sorting_desc_disabled { |  | ||||||
|             cursor: pointer; |  | ||||||
|             *cursor: hand; |  | ||||||
|         } |  | ||||||
| 
 |  | ||||||
|         table.dataTable th:active { |  | ||||||
|             outline: none; |  | ||||||
|         } |  | ||||||
|     </style> |  | ||||||
| {% endblock %} |  | ||||||
| 
 |  | ||||||
| {% block body_class %}reviews{% endblock %} | {% block body_class %}reviews{% endblock %} | ||||||
| 
 | 
 | ||||||
| {% block body_outer %} | {% block body_outer %} | ||||||
|  | @ -101,28 +55,18 @@ | ||||||
|     </div> |     </div> | ||||||
| </div></div></div> | </div></div></div> | ||||||
| {% endblock %} | {% endblock %} | ||||||
| 
 |  | ||||||
| {% block extra_script %} | {% block extra_script %} | ||||||
|     <script src="{{ STATIC_URL }}datatables/js/jquery.dataTables.min.js" type="text/javascript"></script> | <link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/v/bs/jszip-2.5.0/dt-1.10.16/b-1.4.2/b-html5-1.4.2/b-print-1.4.2/r-2.2.0/datatables.min.css"/> | ||||||
|     <script src="{{ STATIC_URL }}tabletools/js/TableTools.min.js" type="text/javascript"></script> | <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/vfs_fonts.js"></script> | ||||||
|     <script src="{{ STATIC_URL }}datatables/js/dataTables.bootstrap.js" type="text/javascript"></script> | <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/pdfmake.min.js"></script> | ||||||
|     <script src="//cdnjs.cloudflare.com/ajax/libs/ace/1.2.0/ace.js"></script> | <script type="text/javascript" src="https://cdn.datatables.net/v/bs/jszip-2.5.0/dt-1.10.16/b-1.4.2/b-html5-1.4.2/b-print-1.4.2/r-2.2.0/datatables.min.js"></script> | ||||||
|     <script type="text/javascript"> | <script type="text/javascript"> | ||||||
|         $("table.table-reportdata").each(function () { |         $("table.table-reviewlist").dataTable({ | ||||||
|         $(this).dataTable({ |             "dom": "<'row'<'col-md-3'l><'col-md-3'B><'col-md-4'f>r>t<'row'<'col-md-3'i><'col-md-5'p>>", | ||||||
|         "sDom": "<'row'<'col-md-3'l><'col-md-3'T><'col-md-4'f>r>t<'row'<'col-md-3'i><'col-md-5'p>>", |             "stateSave": true, | ||||||
|                 "sPaginationType": "bootstrap", |             "lengthMenu": [[10, 50, 100, -1], [10, 50, 100, "All"]], | ||||||
|                 "bStateSave": true, |             "pageLength": 100, | ||||||
|                 "aLengthMenu": [[10, 50, 100, -1], [10, 50, 100, "All"]], |             "buttons": [ "copy", "csv", "print"] | ||||||
|                 "oTableTools": { |  | ||||||
|                 "aButtons": [ |  | ||||||
|                 "copy", |  | ||||||
|                 "csv", |  | ||||||
|                 "print" |  | ||||||
|                 ], |  | ||||||
|                 "sSwfPath": "{{ STATIC_URL }}tabletools/swf/copy_csv_xls.swf" |  | ||||||
|                 } |  | ||||||
|             }); |  | ||||||
|         }); |         }); | ||||||
|     </script> |     </script> | ||||||
| {% endblock %} | {% endblock %} | ||||||
|  |  | ||||||
|  | @ -17,6 +17,7 @@ urlpatterns = [ | ||||||
|     url(r"^proposals/", include("symposion.proposals.urls")), |     url(r"^proposals/", include("symposion.proposals.urls")), | ||||||
|     url(r"^reviews/", include("symposion.reviews.urls")), |     url(r"^reviews/", include("symposion.reviews.urls")), | ||||||
|     url(r"^schedule/", include("symposion.schedule.urls")), |     url(r"^schedule/", include("symposion.schedule.urls")), | ||||||
|  |     url(r"^conference/", include("symposion.conference.urls")), | ||||||
| 
 | 
 | ||||||
|     url(r"^teams/", include("symposion.teams.urls")), |     url(r"^teams/", include("symposion.teams.urls")), | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 James Polley
						James Polley