diff options
author | Frederick Muriuki Muriithi | 2023-04-05 04:23:03 +0300 |
---|---|---|
committer | Frederick Muriuki Muriithi | 2023-04-05 04:23:03 +0300 |
commit | 9d797017e2d5db7b965f0efc7b9a9605886fafbb (patch) | |
tree | cd1928a55b92ba6061665297dad5386bced633d0 | |
parent | a2c4047b8ff395d1cef852b8e51fa9bba9be8bd0 (diff) | |
download | genenetwork2-9d797017e2d5db7b965f0efc7b9a9605886fafbb.tar.gz |
oauth2: UI - retain data in table attributes
Since the table data could change depending on user input, save the
state in the `data-*` attributes to enable update of tables on
changes.
-rw-r--r-- | wqflask/wqflask/templates/oauth2/data-list-genotype.html | 24 |
1 files changed, 14 insertions, 10 deletions
diff --git a/wqflask/wqflask/templates/oauth2/data-list-genotype.html b/wqflask/wqflask/templates/oauth2/data-list-genotype.html index 6dbcbd38..647597fd 100644 --- a/wqflask/wqflask/templates/oauth2/data-list-genotype.html +++ b/wqflask/wqflask/templates/oauth2/data-list-genotype.html @@ -37,7 +37,8 @@ </select> </div> - <table id="tbl-link-genotypes" class="table-hover table-striped cell-border"> + <table id="tbl-link-genotypes" class="table-hover table-striped cell-border" + data-selected-datasets='{{selected_datasets | list | tojson}}'> <tbody> <tr> <td colspan="100%" align="center" style="text-align: center;"> @@ -82,7 +83,8 @@ </div> <div class="row"> - <table id="tbl-genotypes" class="table-hover table-striped cell-border"> + <table id="tbl-genotypes" class="table-hover table-striped cell-border" + data-datasets='{{datasets | list | tojson}}'> <tbody> <tr> <td colspan="100%" align="center"> @@ -146,6 +148,14 @@ "infoEmpty": "No entries to show", "loadingRecords": "Loading entries ..." } + }; + + function render_table(table_id, data_attr_name) { + table_data = $("#" + table_id).attr(data_attr_name); + create_table(tableId="tbl-genotypes", + tableData=JSON.parse(table_data), + columnDefs=search_column_definitions, + customSettings=table_settings); } $(document).ready(function() { @@ -154,14 +164,8 @@ return false; }); /* $("#txt-query").keyup(debounced_search()); */ - create_table(tableId="tbl-genotypes", - tableData={{datasets | list | tojson}}, - columnDefs=search_column_definitions, - customSettings=table_settings); - create_table(tableId="tbl-link-genotypes", - tableData={{selected_datasets | list | tojson}}, - columnDefs=selected_column_definitions, - customSettings=table_settings); + render_table("tbl-genotypes", "data-datasets"); + render_table("tbl-link-genotypes", "data-selected-datasets") }); </script> {%endblock%} |