From 39ad1e7004cab5882403b2ea9929f7c13b4c78aa Mon Sep 17 00:00:00 2001 From: Allan Jardine Date: Sun, 10 Feb 2013 12:18:00 +0000 Subject: [PATCH] Dev: Small size reduction in SSP parameter build - Saving of just 269 bytes in minified file, but non-the-less welcome --- media/js/jquery.dataTables.js | 45 +++++++++++++++++++---------------- media/src/core/core.ajax.js | 43 ++++++++++++++++++--------------- 2 files changed, 49 insertions(+), 39 deletions(-) diff --git a/media/js/jquery.dataTables.js b/media/js/jquery.dataTables.js index ae621583..b2a41b60 100644 --- a/media/js/jquery.dataTables.js +++ b/media/js/jquery.dataTables.js @@ -925,7 +925,7 @@ { /* Like the get, we need to get data from a nested object */ var setData = function (data, val, src) { - var a = _fnSplitObjNotation( src ); + var a = _fnSplitObjNotation( src ), b; var aLast = a[a.length-1]; var arrayNotation, funcNotation, o, innerSrc; @@ -1992,33 +1992,38 @@ */ function _fnAjaxParameters( oSettings ) { - var iColumns = oSettings.aoColumns.length; + var aoColumns = oSettings.aoColumns; + var iColumns = aoColumns.length; var aoData = [], mDataProp, aaSort, aDataSort; var i, j; + var param = function ( name, value ) { + aoData.push( { 'name': name, 'value': value } ); + }; - aoData.push( { "name": "sEcho", "value": oSettings.iDraw } ); - aoData.push( { "name": "iColumns", "value": iColumns } ); - aoData.push( { "name": "sColumns", "value": _fnColumnOrdering(oSettings) } ); - aoData.push( { "name": "iDisplayStart", "value": oSettings._iDisplayStart } ); - aoData.push( { "name": "iDisplayLength", "value": oSettings.oFeatures.bPaginate !== false ? - oSettings._iDisplayLength : -1 } ); + param( 'sEcho', oSettings.iDraw ); + param( 'iColumns', iColumns ); + param( 'sColumns', _fnColumnOrdering(oSettings) ); + param( 'iDisplayStart', oSettings._iDisplayStart ); + param( 'iDisplayLength', oSettings.oFeatures.bPaginate !== false ? + oSettings._iDisplayLength : -1 + ); for ( i=0 ; i