GridColumnPicker avoid sorting when no settings have persisted
authorBill Erickson <berick@esilibrary.com>
Thu, 29 Mar 2012 13:39:46 +0000 (09:39 -0400)
committerBill Erickson <berick@esilibrary.com>
Thu, 29 Mar 2012 13:39:46 +0000 (09:39 -0400)
Avoid sorting cells whose _sort value is null/undefined, which can
happen when no column settings have been persisted for the grid.

Signed-off-by: Bill Erickson <berick@esilibrary.com>
Open-ILS/web/js/dojo/openils/widget/GridColumnPicker.js

index fe22694..1577162 100644 (file)
@@ -257,7 +257,7 @@ if(!dojo._hasResource["openils.widget.GridColumnPicker"]) {
         // extract cells that have sorting applied, order lowest to highest
         buildSortList : function() {
             var sortList = this.cells.filter(
-                function(cella) { return cella._sort != 0 }
+                function(cella) { return Number(cella._sort) }
             ).sort( 
                 function(a, b) { 
                     if (Math.abs(a._sort) < Math.abs(b._sort)) return -1;