From 2ec9c7cf6cf47e41bf1140595e97450743ba5cde Mon Sep 17 00:00:00 2001 From: mathieu Date: Mon, 2 May 2016 18:23:27 +0200 Subject: [PATCH] Tri inchange qd chgmt page (avancee) --- telemeta/templates/search/advanceSearch.html | 31 ++++++++++++++++++-- 1 file changed, 28 insertions(+), 3 deletions(-) diff --git a/telemeta/templates/search/advanceSearch.html b/telemeta/templates/search/advanceSearch.html index 5ba73ce7..ec91ef54 100644 --- a/telemeta/templates/search/advanceSearch.html +++ b/telemeta/templates/search/advanceSearch.html @@ -55,7 +55,7 @@ {{form.instruments.errors}} {% trans form.instruments.label_tag %} {{form.instruments}} - Recherche booléenne + Instruments : Recherche booléenne
@@ -250,7 +250,7 @@
{# Show some example queries to run, maybe query syntax, something else? #} {% endif %} -
+
@@ -328,6 +328,8 @@ $(function() { activerAutocompletion($('#id_code, #id_instruments, #id_collectors')); + var colTri = []; + $.tablesorter.addParser({ id: 'numerised', @@ -342,7 +344,30 @@ $(function() { type: 'number' }); - $.tablesorter.defaults.sortList = [[1,0]]; + + if(sessionStorage['tri'] && sessionStorage['order']){ + $.tablesorter.defaults.sortList = [[sessionStorage['tri'], sessionStorage['order']]]; + } + else{ + $.tablesorter.defaults.sortList = [[1,0]]; + } + + $('#searchtable th').each(function (index) { + colTri[index]=$(this).text(); + }); + + + $('#searchtable th').on('click', function () { + var index = colTri.indexOf($(this).text()); + var order = $.tablesorter.defaults.headerList[index]['order']; + if(index!=sessionStorage['tri']){ + sessionStorage['order']=0; + } + else{ + sessionStorage['order']=(sessionStorage['order']==0)?1:0; + } + sessionStorage['tri']=index; + }); $("#searchtable").tablesorter({ headers: { -- 2.39.5