From 74c6174ed8a367e9e94077072ed45eb589d3ed6a Mon Sep 17 00:00:00 2001 From: David DeSandro Date: Tue, 2 Nov 2010 23:06:54 -0400 Subject: [PATCH] 'asc' and 'desc' for sort direction --- src/jquery.molequul-widget.js | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/src/jquery.molequul-widget.js b/src/jquery.molequul-widget.js index 394511b..829d4ff 100644 --- a/src/jquery.molequul-widget.js +++ b/src/jquery.molequul-widget.js @@ -28,7 +28,7 @@ queue: false }, sortBy : 'original-order', - sortDir : 1 + sortDir : 'asc' }, @@ -164,15 +164,9 @@ return this; // make sure to return the instance! }, - - // ====================== Adding ====================== - _addSortData : function( $atoms ) { - - }, - _setupAtoms : function( $atoms ) { // base style for atoms @@ -201,7 +195,6 @@ instance.elemCount ++; }); - // return this.molequul( 'addSortData', props ).css( atomStyle ); }, // ====================== Filtering ====================== @@ -240,6 +233,21 @@ _getSortFn : function( sortBy, sortDir ) { + + switch ( sortDir.toLowerCase() ) { + case 'd' : + case 'des' : + case 'desc' : + case 'desend' : + case 'decend' : + case 'descend' : + case 'descending' : + sortDir = -1; + break; + default : + sortDir = 1; + } + var getSorter = function( elem ) { return $(elem).data('molequul-sort-data')[ sortBy ]; };