fix a bug where columns don't sort properly in slickgrid

This commit is contained in:
Joseph Reisinger
2012-07-09 15:43:22 -07:00
parent a5e3ef7a72
commit 073c998f12

View File

@@ -107,10 +107,10 @@ my.SlickGrid = Backbone.View.extend({
// Order them if there is ordering info on the state // Order them if there is ordering info on the state
if (this.state.get('columnsOrder')){ if (this.state.get('columnsOrder')){
visibleColumns = visibleColumns.sort(function(a,b){ visibleColumns = visibleColumns.sort(function(a,b){
return _.indexOf(self.state.get('columnsOrder'),a.id) > _.indexOf(self.state.get('columnsOrder'),b.id); return _.indexOf(self.state.get('columnsOrder'),a.id) > _.indexOf(self.state.get('columnsOrder'),b.id) ? 1 : -1;
}); });
columns = columns.sort(function(a,b){ columns = columns.sort(function(a,b){
return _.indexOf(self.state.get('columnsOrder'),a.id) > _.indexOf(self.state.get('columnsOrder'),b.id); return _.indexOf(self.state.get('columnsOrder'),a.id) > _.indexOf(self.state.get('columnsOrder'),b.id) ? 1 : -1;
}); });
} }