aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorzsloan2021-06-24 20:43:46 +0000
committerzsloan2021-06-24 20:43:46 +0000
commitdfc271b685ec0bf34734890857269ccd07886688 (patch)
tree9e1d693773354dd46615a5d0b8f59d0a553c857e
parent454f508345a01c778bfb47c6ca3ce0f5f66a09ce (diff)
downloadgenenetwork2-dfc271b685ec0bf34734890857269ccd07886688.tar.gz
Made large variety of changes to how widths are set; for some reason autoWidth isn't working as expected, so I manually set widths, sometimes as a function of the maximum length for a column's contents
-rw-r--r--wqflask/wqflask/templates/search_result_page.html77
1 files changed, 22 insertions, 55 deletions
diff --git a/wqflask/wqflask/templates/search_result_page.html b/wqflask/wqflask/templates/search_result_page.html
index b8bedfb5..c4a596d5 100644
--- a/wqflask/wqflask/templates/search_result_page.html
+++ b/wqflask/wqflask/templates/search_result_page.html
@@ -8,7 +8,6 @@
<link href="https://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" type="text/css" href="/static/new/css/show_trait.css" />
<link rel="stylesheet" type="text/css" href="static/new/css/trait_list.css" />
- <link href="https://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css" rel="stylesheet" type="text/css" />
{% endblock %}
{% block content %}
<!-- Start of body -->
@@ -126,7 +125,7 @@
{% endif %}
</div>
{% endif %}
- <div id="table_container" {% if wide_columns_exist == true %}style="width: 2000px;"{% endif %}>
+ <div id="table_container">
<table class="table-hover table-striped cell-border" id='trait_table' style="float: left;">
<tbody>
<td colspan="100%" align="center"><br><b><font size="15">Loading...</font></b><br></td>
@@ -180,9 +179,7 @@
columnDefs = [
{
'data': null,
- {% if wide_columns_exist == true %}
'width': "25px",
- {% endif %}
'orderDataType': "dom-checkbox",
'orderable': false,
'targets': 0,
@@ -193,9 +190,7 @@
{
'title': "Index",
'type': "natural",
- {% if wide_columns_exist == true %}
'width': "35px",
- {% endif %}
'targets': 1,
'data': "index"
}
@@ -204,9 +199,7 @@
'title': "Record",
'type': "natural-minus-na",
'data': null,
- {% if wide_columns_exist == true %}
- 'width': "{{ max_widths.display_name * 5 }}px",
- {% endif %}
+ 'width': "{{ max_widths.display_name * 8 }}px",
'targets': 2,
'render': function(data, type, row, meta) {
return '<a target="_blank" href="/show_trait?trait_id=' + data.name + '&dataset=' + data.dataset + '">' + data.display_name + '</a>'
@@ -215,9 +208,7 @@
{
'title': "Symbol",
'type': "natural",
- {% if wide_columns_exist == true %}
- 'width': "200px",
- {% endif %}
+ 'width': "{{ max_widths.symbol * 8 }}px",
'targets': 3,
'data': "symbol"
},
@@ -237,18 +228,14 @@
{
'title': "<div style='text-align: right;'>Location</div>",
'type': "natural-minus-na",
- {% if wide_columns_exist == true %}
'width': "125px",
- {% endif %}
'targets': 5,
'data': "location"
},
{
'title': "<div style='text-align: right;'>Mean</div>",
'type': "natural-minus-na",
- {% if wide_columns_exist == true %}
'width': "40px",
- {% endif %}
'data': "mean",
'targets': 6,
'orderSequence': [ "desc", "asc"]
@@ -257,18 +244,14 @@
'title': "<div style='text-align: right;'>Peak <a href=\"{{ url_for('glossary_blueprint.glossary') }}#LRS\" target=\"_blank\" style=\"color: white;\">&nbsp;<i class=\"fa fa-info-circle\" aria-hidden=\"true\"></i></a></div><div style='text-align: right;'>LOD&ensp;&emsp;</div>",
'type': "natural-minus-na",
'data': "lod_score",
- {% if wide_columns_exist == true %}
'width': "60px",
- {% endif %}
'targets': 7,
'orderSequence': [ "desc", "asc"]
},
{
'title': "<div style='text-align: right;'>Peak Location</div>",
'type': "natural-minus-na",
- {% if wide_columns_exist == true %}
'width': "125px",
- {% endif %}
'targets': 8,
'data': "lrs_location"
},
@@ -276,19 +259,15 @@
'title': "<div style='text-align: right;'>Effect <a href=\"{{ url_for('glossary_blueprint.glossary') }}#A\" target=\"_blank\" style=\"color: white;\">&nbsp;<i class=\"fa fa-info-circle\" aria-hidden=\"true\"></i></a></div><div style='text-align: right;'>Size&ensp;&emsp;</div>",
'type': "natural-minus-na",
'data': "additive",
- {% if wide_columns_exist == true %}
'width': "60px",
- {% endif %}
'targets': 9,
'orderSequence': [ "desc", "asc"]
}{% elif dataset.type == 'Publish' %},
{
'title': "Record",
'type': "natural-minus-na",
+ 'width': "{{ max_widths.display_name * 9 }}px",
'data': null,
- {% if wide_columns_exist == true %}
- 'width': "100px",
- {% endif %}
'targets': 2,
'render': function(data, type, row, meta) {
return '<a target="_blank" href="/show_trait?trait_id=' + data.name + '&dataset=' + data.dataset + '">' + data.display_name + '</a>'
@@ -297,6 +276,11 @@
{
'title': "Description",
'type': "natural",
+ {% if (max_widths.description * 7) < 500 %}
+ 'width': "{{ max_widths.description * 7 }}px",
+ {% else %}
+ 'width': "500px",
+ {% endif %}
'data': null,
'targets': 3,
'render': function(data, type, row, meta) {
@@ -310,9 +294,7 @@
{
'title': "<div style='text-align: right;'>Mean</div>",
'type': "natural-minus-na",
- {% if wide_columns_exist == true %}
'width': "60px",
- {% endif %}
'data': "mean",
'targets': 4,
'orderSequence': [ "desc", "asc"]
@@ -320,8 +302,10 @@
{
'title': "Authors",
'type': "natural",
- {% if wide_columns_exist == true %}
- 'width': "400px",
+ {% if (max_widths.authors * 7) < 500 %}
+ 'width': "{{ max_widths.authors * 7 }}px",
+ {% else %}
+ 'width': "500px",
{% endif %}
'data': null,
'targets': 5,
@@ -339,9 +323,7 @@
'title': "<div style='text-align: right;'>Year</div>",
'type': "natural-minus-na",
'data': null,
- {% if wide_columns_exist == true %}
'width': "50px",
- {% endif %}
'targets': 6,
'render': function(data, type, row, meta) {
if (data.pubmed_id != "N/A"){
@@ -357,26 +339,20 @@
'type': "natural-minus-na",
'data': "lod_score",
'targets': 7,
- {% if wide_columns_exist == true %}
'width': "60px",
- {% endif %}
'orderSequence': [ "desc", "asc"]
},
{
'title': "<div style='text-align: right;'>Peak Location</div>",
'type': "natural-minus-na",
- {% if wide_columns_exist == true %}
'width': "120px",
- {% endif %}
'targets': 8,
'data': "lrs_location"
},
{
'title': "<div style='text-align: right;'>Effect <a href=\"{{ url_for('glossary_blueprint.glossary') }}#A\" target=\"_blank\" style=\"color: white;\">&nbsp;<i class=\"fa fa-info-circle\" aria-hidden=\"true\"></i></a></div><div style='text-align: right;'>Size&ensp;&emsp;</div>",
'type': "natural-minus-na",
- {% if wide_columns_exist == true %}
'width': "60px",
- {% endif %}
'data': "additive",
'targets': 9,
'orderSequence': [ "desc", "asc"]
@@ -384,9 +360,7 @@
{
'title': "<div style='text-align: right;'>Location</div>",
'type': "natural-minus-na",
- {% if wide_columns_exist == true %}
'width': "120px",
- {% endif %}
'targets': 2,
'data': "location"
}{% endif %}
@@ -457,20 +431,13 @@
"order": [[1, "asc" ]],
"sDom": "iti",
"destroy": true,
- {% if wide_columns_exist != true %}
- "autoWidth": true,
- {% else %}
"autoWidth": false,
- {% endif %}
"deferRender": true,
"bSortClasses": false,
- {% if trait_list|length > 20 %}
"scrollY": "500px",
- "scroller": true,
"scrollCollapse": true,
- {% else %}
+ "scroller": true,
"iDisplayLength": -1,
- {% endif %}
"initComplete": function (settings) {
//Add JQueryUI resizable functionality to each th in the ScrollHead table
$('#' + tableId + '_wrapper .dataTables_scrollHead thead th').resizable({
@@ -488,24 +455,24 @@
}
if (!first_run){
- table_settings['autoWidth'] = false;
$('#table_container').css("width", String($('#trait_table').width() + width_change {% if trait_list|length > 20 %}+ 17{% endif %}) + "px"); //ZS : Change the container width by the change in width of the adjusted column, so the overall table size adjusts properly
- }
- let checked_rows = get_checked_rows(tableId);
- trait_table = $('#' + tableId).DataTable(table_settings);
- if (checked_rows.length > 0){
- recheck_rows(trait_table, checked_rows);
+ let checked_rows = get_checked_rows(tableId);
+ trait_table = $('#' + tableId).DataTable(table_settings);
+ if (checked_rows.length > 0){
+ recheck_rows(trait_table, checked_rows);
+ }
+ } else {
+ trait_table = $('#' + tableId).DataTable(table_settings);
+ trait_table.draw();
}
if (first_run){
{% if trait_list|length > 20 %}
$('#table_container').css("width", String($('#trait_table').width() + 17) + "px");
{% else %}
- {% if wide_columns_exist != true %}
$('#table_container').css("width", String($('#trait_table').width()) + "px");
{% endif %}
- {% endif %}
}
}