diff options
author | zsloan | 2015-07-10 20:59:22 +0000 |
---|---|---|
committer | zsloan | 2015-07-10 20:59:22 +0000 |
commit | 54f3bf0c3ceede99cede528e5d25186299c7abc2 (patch) | |
tree | a5d0eba082b0bc2e4566f80bbf27ee6e403219c6 /wqflask/wqflask/templates/gsearchact.html | |
parent | 05a12410b7ee1864fede3c88f0fc823e8a2ebd6c (diff) | |
parent | aa159a17785cc415e81346963aa76f05f5f9d4ad (diff) | |
download | genenetwork2-54f3bf0c3ceede99cede528e5d25186299c7abc2.tar.gz |
Merge /home/lei/gene
Diffstat (limited to 'wqflask/wqflask/templates/gsearchact.html')
-rwxr-xr-x | wqflask/wqflask/templates/gsearchact.html | 137 |
1 files changed, 137 insertions, 0 deletions
diff --git a/wqflask/wqflask/templates/gsearchact.html b/wqflask/wqflask/templates/gsearchact.html new file mode 100755 index 00000000..295ad2fd --- /dev/null +++ b/wqflask/wqflask/templates/gsearchact.html @@ -0,0 +1,137 @@ +{% extends "base.html" %} +{% block title %}Search Results{% endblock %} +{% block css %} + <link rel="stylesheet" type="text/css" href="/static/new/packages/DataTables/css/jquery.dataTables.css" /> + <link rel="stylesheet" type="text/css" href="/static/packages/DT_bootstrap/DT_bootstrap.css" /> + <link rel="stylesheet" type="text/css" href="/static/packages/TableTools/media/css/TableTools.css" /> +{% endblock %} +{% block content %} +<!-- Start of body --> + + <div class="container"> + + <p>To study a record, click on its ID below.<br />Check records below and click Add button to add to selection.</p> + + <div> + <br /> + <button class="btn btn-default" id="select_all"><span class="glyphicon glyphicon-ok"></span> Select All</button> + <button class="btn btn-default" id="deselect_all"><span class="glyphicon glyphicon-remove"></span> Deselect All</button> + <button class="btn btn-default" id="invert"><span class="glyphicon glyphicon-resize-vertical"></span> Invert</button> + <button class="btn btn-default" id="add"><span class="glyphicon glyphicon-plus-sign"></span> Add</button> + <button class="btn btn-primary pull-right"><span class="glyphicon glyphicon-download"></span> Download Table</button> + <br /> + <br /> + <table class="table table-hover table-striped" id="trait_table"> + <thead> + <tr> + <th></th> + <th>Index</th> + <th>Tissue</th> + <th>Dataset</th> + <th>Record</th> + <th>Symbol</th> + <th>Description</th> + <th>Chr</th> + <th>Mb</th> + <th>Mean</th> + <th>Max LRS</th> + <th>Locus</th> + <th>Pvalue</th> + <th>Additive</th> + </tr> + </thead> + + <tbody> + {% for this_trait in results %} + <TR> + <td><input type="checkbox"></td> + <td>{{ loop.index }}</td> + {% for item in this_trait[1:] %} + <TD>{{ item }}</TD> + {% endfor %} + </TR> + {% endfor %} + </tbody> + + </table> + </div> + </div> + +<!-- End of body --> + +{% endblock %} + +{% block js %} + <script type="text/javascript" src="/static/new/javascript/search_results.js"></script> + + <script language="javascript" type="text/javascript" src="/static/new/packages/DataTables/js/jquery.dataTables.min.js"></script> + <script language="javascript" type="text/javascript" src="/static/new/packages/DataTables/js/dataTables.naturalSort.js"></script> + <script language="javascript" type="text/javascript" src="/static/packages/DT_bootstrap/DT_bootstrap.js"></script> + <script language="javascript" type="text/javascript" src="/static/packages/TableTools/media/js/TableTools.min.js"></script> + <script type="text/javascript" charset="utf-8"> + function getValue(x) { + if (x.indexOf('input') >= 0) { + if ($(x).val() == 'x') { + return 0 + } + else { + return parseFloat($(x).val()); + } + } + return parseFloat(x); + } + + jQuery.fn.dataTableExt.oSort['cust-txt-asc'] = function (a, b) { + var x = getValue(a); + var y = getValue(b); + return ((x < y) ? -1 : ((x > y) ? 1 : 0)); + }; + + jQuery.fn.dataTableExt.oSort['cust-txt-desc'] = function (a, b) { + var x = getValue(a); + var y = getValue(b); + return ((x < y) ? 1 : ((x > y) ? -1 : 0)); + }; + + + $(document).ready( function () { + + $('#trait_table tr').click(function(event) { + if (event.target.type !== 'checkbox') { + $(':checkbox', this).trigger('click'); + } + }); + + console.time("Creating table"); + $('#trait_table').dataTable( { + "aoColumns": [ + { "bSortable": false }, + { "bSortable": true }, + { "sType": "natural" }, + { "sType": "natural" }, + { "sType": "natural", "sWidth": "35%" }, + { "sType": "natural", "sWidth": "15%" }, + { "sType": "cust-txt" }, + { "sType": "natural", "sWidth": "12%" }, + { "sType": "natural", "sWidth": "12%" }, + { "sType": "natural", "sWidth": "12%" }, + { "sType": "natural", "sWidth": "12%" }, + { "sType": "natural", "sWidth": "12%" }, + { "sType": "natural", "sWidth": "15%" }, + { "sType": "cust-txt" } + ], + + "sDom": "tir", + "iDisplayLength": -1, + "autoWidth": true, + "bLengthChange": true, + "bDeferRender": true, + "bSortClasses": false + } ); + + console.timeEnd("Creating table"); + }); + + </script> + +{% endblock %} |