From: mathieu Date: Mon, 2 May 2016 16:23:27 +0000 (+0200) Subject: Tri inchange qd chgmt page (avancee) X-Git-Tag: 1.6.2^2~15^2~6^2~11 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=2ec9c7cf6cf47e41bf1140595e97450743ba5cde;p=telemeta.git Tri inchange qd chgmt page (avancee) --- 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: {