]> git.parisson.com Git - telemeta.git/commitdiff
Tri inchange qd chgmt page (avancee)
authormathieu <mathieu.boye28@gmail.com>
Mon, 2 May 2016 16:23:27 +0000 (18:23 +0200)
committermathieu <mathieu.boye28@gmail.com>
Mon, 2 May 2016 16:23:27 +0000 (18:23 +0200)
telemeta/templates/search/advanceSearch.html

index 5ba73ce7ba5d9a6cb7275137cee9b9a5de2250af..ec91ef54d9f74819de425e231c35806424c472f2 100644 (file)
@@ -55,7 +55,7 @@
                     {{form.instruments.errors}}
                     {% trans form.instruments.label_tag %}
                     {{form.instruments}}
-                    <a href="#" id="btn" class="col-md-5 btn btn-default" style="width: 100%; margin-top: 1%">Recherche booléenne</a>
+                    <a href="#" id="btn" class="col-md-5 btn btn-default" style="width: 100%; margin-top: 1%">Instruments : Recherche booléenne</a>
                 </div>
 
                 <div class="fieldWrapper">
             <div id="results"></div>{# Show some example queries to run, maybe query syntax, something else? #}
         {% endif %}
 
-        <div id="dialog" title="Recherche booléenne">
+        <div id="dialog" title="Instruments : Recherche booléenne">
 
             <form>
 
@@ -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: {