From 2afa5e43607af8c30c8e99b5ed87e27de6d1e245 Mon Sep 17 00:00:00 2001 From: Tim Tucker Date: Mon, 3 Sep 2012 18:21:01 -0300 Subject: [PATCH] Update media/src/core/core.sort.js Combined method for removing classes --- media/src/core/core.sort.js | 36 +++++++++++++++++------------------- 1 file changed, 17 insertions(+), 19 deletions(-) diff --git a/media/src/core/core.sort.js b/media/src/core/core.sort.js index a2bbecb2..fc4840d6 100644 --- a/media/src/core/core.sort.js +++ b/media/src/core/core.sort.js @@ -401,34 +401,32 @@ function _fnSortingClasses( oSettings ) if ( oSettings.oFeatures.bSort && oSettings.oFeatures.bSortClasses ) { var nTds = _fnGetTdNodes( oSettings ); - var reClass = new RegExp(sClass + "[123]", "g"); /* Remove the old classes */ - if ( oSettings.oFeatures.bDeferRender ) - { + if ( oSettings.oFeatures.bDeferRender || nTds.length >= iColumns ) + { + var reClass = new RegExp(sClass + "[123]"); + + /* Track columns where we've found one of the sorting classes */ + var abFound = []; + for ( i=0, iLen=nTds.length; i= iColumns ) - { - for ( i=0 ; i