1
0
mirror of https://github.com/DataTables/DataTables.git synced 2025-02-21 19:54:15 +01:00

Fix: Don't rebuild the client-side search array when using server-side processing since it isn't used! - 5742

This commit is contained in:
Allan Jardine 2011-08-13 12:40:08 +01:00
parent 9a1fddf79b
commit 8a7c5c938e

View File

@ -4476,16 +4476,19 @@
*/ */
function _fnBuildSearchArray ( oSettings, iMaster ) function _fnBuildSearchArray ( oSettings, iMaster )
{ {
/* Clear out the old data */ if ( !oSettings.oFeatures.bServerSide )
oSettings.asDataSearch.splice( 0, oSettings.asDataSearch.length );
var aArray = (typeof iMaster != 'undefined' && iMaster == 1) ?
oSettings.aiDisplayMaster : oSettings.aiDisplay;
for ( var i=0, iLen=aArray.length ; i<iLen ; i++ )
{ {
oSettings.asDataSearch[i] = _fnBuildSearchRow( oSettings, /* Clear out the old data */
_fnGetRowData( oSettings, aArray[i], 'filter' ) ); oSettings.asDataSearch.splice( 0, oSettings.asDataSearch.length );
var aArray = (typeof iMaster != 'undefined' && iMaster == 1) ?
oSettings.aiDisplayMaster : oSettings.aiDisplay;
for ( var i=0, iLen=aArray.length ; i<iLen ; i++ )
{
oSettings.asDataSearch[i] = _fnBuildSearchRow( oSettings,
_fnGetRowData( oSettings, aArray[i], 'filter' ) );
}
} }
} }