Circ/Hold matrix UI grid sorting support
authorBill Erickson <berick@esilibrary.com>
Wed, 28 Mar 2012 13:52:10 +0000 (09:52 -0400)
committerBill Erickson <berick@esilibrary.com>
Wed, 28 Mar 2012 13:52:10 +0000 (09:52 -0400)
Signed-off-by: Bill Erickson <berick@esilibrary.com>
Open-ILS/src/templates/conify/global/config/hold_matrix_matchpoint.tt2
Open-ILS/web/js/ui/default/conify/global/config/circ_matrix_matchpoint.js

index def6292..b41b502 100644 (file)
     openils.Util.addOnLoad(
         function(){
             hmGrid.loadAll({order_by:{chmm:'circ_modifier'}});
+            hmGrid.onSortChange = function(fields) {
+                hmGrid.resetStore();
+                hmGrid.loadAll({order_by:{chmm:fields.join(',')}});
+            };
         }
     );
 </script>
index 175a15d..cbac733 100644 (file)
@@ -29,6 +29,11 @@ function load(){
     cmGrid.onPostCreate = updateLinked;
     limitSetEditor = dojo.byId('limit-set-editor').parentNode.removeChild(dojo.byId('limit-set-editor'));
 
+    cmGrid.onSortChange = function(fields) {
+        cmGrid.resetStore();
+        cmGrid.loadAll({order_by:{ccmm:fields.join(',')}});
+    }
+
     // Cache limit set info for later display
     var pcrud = new openils.PermaCrud();
     var temp = pcrud.retrieveAll('ccls');