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

Dev change: Slight modification of the code for getting the Ajax source property for Ajax sourced data and server-side processing to save a few more bytes :-)

This commit is contained in:
Allan Jardine 2011-10-15 09:04:48 +01:00
parent 1ae7f81a11
commit b68073b911

View File

@ -2391,12 +2391,8 @@
var aoData = []; var aoData = [];
_fnServerParams( oSettings, aoData ); _fnServerParams( oSettings, aoData );
oSettings.fnServerData.call( oSettings.oInstance, oSettings.sAjaxSource, aoData, function(json) { oSettings.fnServerData.call( oSettings.oInstance, oSettings.sAjaxSource, aoData, function(json) {
var aData = json; var aData = (oSettings.sAjaxDataProp !== "") ?
if ( oSettings.sAjaxDataProp !== "" ) _fnGetObjectDataFn( oSettings.sAjaxDataProp )(json) : json;
{
var fnDataSrc = _fnGetObjectDataFn( oSettings.sAjaxDataProp );
aData = fnDataSrc( json );
}
/* Got the data - add it to the table */ /* Got the data - add it to the table */
for ( i=0 ; i<aData.length ; i++ ) for ( i=0 ; i<aData.length ; i++ )
@ -3562,9 +3558,7 @@
var aiIndex = _fnReOrderIndex( oSettings, json.sColumns ); var aiIndex = _fnReOrderIndex( oSettings, json.sColumns );
} }
var fnDataSrc = _fnGetObjectDataFn( oSettings.sAjaxDataProp ); var aData = _fnGetObjectDataFn( oSettings.sAjaxDataProp )( json );
var aData = fnDataSrc( json );
for ( var i=0, iLen=aData.length ; i<iLen ; i++ ) for ( var i=0, iLen=aData.length ; i<iLen ; i++ )
{ {
if ( bReOrder ) if ( bReOrder )