about summary refs log tree commit diff
diff options
context:
space:
mode:
authorAlexander Kabui2021-05-01 00:12:00 +0300
committerAlexander Kabui2021-05-01 00:12:00 +0300
commit8637c4f0487117c43be629b8bd14e51c48e5fbcf (patch)
tree95a91c63f8a764f7a83a85ebb6b243986b823cb0
parent44bcda38241e06a27c386f612d3fc2bae96a1924 (diff)
downloadgenenetwork2-8637c4f0487117c43be629b8bd14e51c48e5fbcf.tar.gz
add toggle for columns
-rw-r--r--wqflask/wqflask/templates/test_correlation_page.html72
1 files changed, 40 insertions, 32 deletions
diff --git a/wqflask/wqflask/templates/test_correlation_page.html b/wqflask/wqflask/templates/test_correlation_page.html
index 051d84db..40d9836c 100644
--- a/wqflask/wqflask/templates/test_correlation_page.html
+++ b/wqflask/wqflask/templates/test_correlation_page.html
@@ -16,6 +16,8 @@
     	.trait_col {
     		font-weight:bolder;
     		text-align: center;
+    		color:#036ffc;
+    		/*font-size: 1.1em;*/
     	}
     	table th {
     		font-weight: bolder;
@@ -27,17 +29,32 @@
     	.correlation-title h3 span {
           font-weight: bolder;
     	}
+    	.header-toggle-vis {
+    		padding:10px 5px;
+    	}
+    	.header-toggle-vis button {
+    		border-radius: 5px;
+
+    	}
     </style>
 {% endblock %}
 
 {% block content %}
 
 <div class="correlation-title">
-	<h3>Correlation Results for <span>Dataset_name</span> against <span><a href="">trait_name</a></span> for the top <span>all</span>Results</h3>
+	<h3>Correlation Results for <span>Dataset_name</span> against <span><a href="">trait_name</a></span> for the top <span>all</span> Results</h3>
+</div>
+<div class="header-toggle-vis">
+	      <button class="toggle-vis" data-column="1">Index</button>
+          <button class="toggle-vis" data-column="2">Trait Name</button>
+          <button class="toggle-vis" data-column="3">Sample r</button>
+          <button class="toggle-vis" data-column="4">Sample P(r)</button>
+          <button class="toggle-vis" data-column="5">Num overlap</button>
 </div>
 	<table id="example" class="display" width="100%">
 		        <thead>
             <tr >
+            	<th></th>
                 <th>index</th>
                 <th>trait_name</th>
                 <th>Sample r</th>
@@ -83,9 +100,10 @@
 
 <script type="text/javascript">
 	$(document).ready(function() {
-    $('#example').DataTable( {
+    let  table = $('#example').DataTable( {
         "data": correlationResults,
         "columns": [
+            {"data":null,"width":"25px"},
             { "data": "index","width":"120px","title":"Index" },
             { "data": "trait_name","title":"TraitName"},
             { "data": "corr_coeffient"},
@@ -93,16 +111,21 @@
             { "data": "num_overlap"}
         ],
         "columnDefs": [ 
+           {
+           	targets:0,
+           	data:null,
+           	defaultContent: '',
+           	orderable: false,
+           	className: 'select-checkbox',
+           	"render":(data,type,row)=>{
+           		return `<input type="checkbox" class="checkbox trait_checkbox" value="other">`
+           	}
 
-           {className:"trait_col",targets:1},
+           },
+           {className:"trait_col",targets:2},
            {className: "td-styles", targets: "_all"},
-          {
-            orderable: false,
-            className: 'select-checkbox',
-            targets:   0
-          },
            {
-           	"targets":1,
+           	"targets":2,
            	"render":(data,type,row)=>{
            		let urlLink = "/show_trait?trait_id=1453207_at&dataset=HC_M2_0606_P"
            		let traitLink = `<a href=${urlLink}>${data}</a>`
@@ -110,31 +133,16 @@
            	},
            }
 
-     ],
-    select: {
-	    style:'os',
-	    selector: 'td:first-child'
-    }
+     ]
     } );
-} );
-
 
-
-	    // console.log(corr_data)
-	    // $('#example').DataTable( {
-     //     "data": corr_data,
-     //     "columns": [
-     //      {"data":"other"},
-     //      {"data":"trait_name"}
-     //      ]
-        // "columns": [
-        //     { "data": "index" },
-        //     { "data": "trait_name"},
-        //     { "data": "corr_coeffient"},
-        //     { "data": "p_value"},
-        //     { "data": "num_overlap"}
-        // ]
-    // } );
+    $(":button.toggle-vis").on("click",function(e){
+    	e.preventDefault()
+    	let column = table.column($(this).attr("data-column"));
+    	column.visible(!column.visible())
+    	console.log($(this).attr("data-column"))
+    })
+} );
 </script>
 
 {% endblock %}
\ No newline at end of file