mirror of
https://github.com/DataTables/DataTables.git
synced 2024-12-01 13:24:10 +01:00
Dev: Small size reduction in SSP parameter build
- Saving of just 269 bytes in minified file, but non-the-less welcome
This commit is contained in:
parent
28c60e92a6
commit
39ad1e7004
45
media/js/jquery.dataTables.js
vendored
45
media/js/jquery.dataTables.js
vendored
@ -925,7 +925,7 @@
|
|||||||
{
|
{
|
||||||
/* Like the get, we need to get data from a nested object */
|
/* Like the get, we need to get data from a nested object */
|
||||||
var setData = function (data, val, src) {
|
var setData = function (data, val, src) {
|
||||||
var a = _fnSplitObjNotation( src );
|
var a = _fnSplitObjNotation( src ), b;
|
||||||
var aLast = a[a.length-1];
|
var aLast = a[a.length-1];
|
||||||
var arrayNotation, funcNotation, o, innerSrc;
|
var arrayNotation, funcNotation, o, innerSrc;
|
||||||
|
|
||||||
@ -1992,33 +1992,38 @@
|
|||||||
*/
|
*/
|
||||||
function _fnAjaxParameters( oSettings )
|
function _fnAjaxParameters( oSettings )
|
||||||
{
|
{
|
||||||
var iColumns = oSettings.aoColumns.length;
|
var aoColumns = oSettings.aoColumns;
|
||||||
|
var iColumns = aoColumns.length;
|
||||||
var aoData = [], mDataProp, aaSort, aDataSort;
|
var aoData = [], mDataProp, aaSort, aDataSort;
|
||||||
var i, j;
|
var i, j;
|
||||||
|
var param = function ( name, value ) {
|
||||||
|
aoData.push( { 'name': name, 'value': value } );
|
||||||
|
};
|
||||||
|
|
||||||
aoData.push( { "name": "sEcho", "value": oSettings.iDraw } );
|
param( 'sEcho', oSettings.iDraw );
|
||||||
aoData.push( { "name": "iColumns", "value": iColumns } );
|
param( 'iColumns', iColumns );
|
||||||
aoData.push( { "name": "sColumns", "value": _fnColumnOrdering(oSettings) } );
|
param( 'sColumns', _fnColumnOrdering(oSettings) );
|
||||||
aoData.push( { "name": "iDisplayStart", "value": oSettings._iDisplayStart } );
|
param( 'iDisplayStart', oSettings._iDisplayStart );
|
||||||
aoData.push( { "name": "iDisplayLength", "value": oSettings.oFeatures.bPaginate !== false ?
|
param( 'iDisplayLength', oSettings.oFeatures.bPaginate !== false ?
|
||||||
oSettings._iDisplayLength : -1 } );
|
oSettings._iDisplayLength : -1
|
||||||
|
);
|
||||||
|
|
||||||
for ( i=0 ; i<iColumns ; i++ )
|
for ( i=0 ; i<iColumns ; i++ )
|
||||||
{
|
{
|
||||||
mDataProp = oSettings.aoColumns[i].mData;
|
mDataProp = aoColumns[i].mData;
|
||||||
aoData.push( { "name": "mDataProp_"+i, "value": typeof(mDataProp)==="function" ? 'function' : mDataProp } );
|
param( "mDataProp_"+i, typeof(mDataProp)==="function" ? 'function' : mDataProp );
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Filtering */
|
/* Filtering */
|
||||||
if ( oSettings.oFeatures.bFilter !== false )
|
if ( oSettings.oFeatures.bFilter !== false )
|
||||||
{
|
{
|
||||||
aoData.push( { "name": "sSearch", "value": oSettings.oPreviousSearch.sSearch } );
|
param( 'sSearch', oSettings.oPreviousSearch.sSearch );
|
||||||
aoData.push( { "name": "bRegex", "value": oSettings.oPreviousSearch.bRegex } );
|
param( 'bRegex', oSettings.oPreviousSearch.bRegex );
|
||||||
for ( i=0 ; i<iColumns ; i++ )
|
for ( i=0 ; i<iColumns ; i++ )
|
||||||
{
|
{
|
||||||
aoData.push( { "name": "sSearch_"+i, "value": oSettings.aoPreSearchCols[i].sSearch } );
|
param( 'sSearch_'+i, oSettings.aoPreSearchCols[i].sSearch );
|
||||||
aoData.push( { "name": "bRegex_"+i, "value": oSettings.aoPreSearchCols[i].bRegex } );
|
param( 'bRegex_'+i, oSettings.aoPreSearchCols[i].bRegex );
|
||||||
aoData.push( { "name": "bSearchable_"+i, "value": oSettings.aoColumns[i].bSearchable } );
|
param( 'bSearchable_'+i, aoColumns[i].bSearchable );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -2033,20 +2038,20 @@
|
|||||||
|
|
||||||
for ( i=0 ; i<aaSort.length ; i++ )
|
for ( i=0 ; i<aaSort.length ; i++ )
|
||||||
{
|
{
|
||||||
aDataSort = oSettings.aoColumns[ aaSort[i][0] ].aDataSort;
|
aDataSort = aoColumns[ aaSort[i][0] ].aDataSort;
|
||||||
|
|
||||||
for ( j=0 ; j<aDataSort.length ; j++ )
|
for ( j=0 ; j<aDataSort.length ; j++ )
|
||||||
{
|
{
|
||||||
aoData.push( { "name": "iSortCol_"+iCounter, "value": aDataSort[j] } );
|
param( 'iSortCol_'+iCounter, aDataSort[j] );
|
||||||
aoData.push( { "name": "sSortDir_"+iCounter, "value": aaSort[i][1] } );
|
param( 'sSortDir_'+iCounter, aaSort[i][1] );
|
||||||
iCounter++;
|
iCounter++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
aoData.push( { "name": "iSortingCols", "value": iCounter } );
|
param( 'iSortingCols', iCounter );
|
||||||
|
|
||||||
for ( i=0 ; i<iColumns ; i++ )
|
for ( i=0 ; i<iColumns ; i++ )
|
||||||
{
|
{
|
||||||
aoData.push( { "name": "bSortable_"+i, "value": oSettings.aoColumns[i].bSortable } );
|
param( 'bSortable_'+i, aoColumns[i].bSortable );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -129,33 +129,38 @@ function _fnAjaxUpdate( oSettings )
|
|||||||
*/
|
*/
|
||||||
function _fnAjaxParameters( oSettings )
|
function _fnAjaxParameters( oSettings )
|
||||||
{
|
{
|
||||||
var iColumns = oSettings.aoColumns.length;
|
var aoColumns = oSettings.aoColumns;
|
||||||
|
var iColumns = aoColumns.length;
|
||||||
var aoData = [], mDataProp, aaSort, aDataSort;
|
var aoData = [], mDataProp, aaSort, aDataSort;
|
||||||
var i, j;
|
var i, j;
|
||||||
|
var param = function ( name, value ) {
|
||||||
|
aoData.push( { 'name': name, 'value': value } );
|
||||||
|
};
|
||||||
|
|
||||||
aoData.push( { "name": "sEcho", "value": oSettings.iDraw } );
|
param( 'sEcho', oSettings.iDraw );
|
||||||
aoData.push( { "name": "iColumns", "value": iColumns } );
|
param( 'iColumns', iColumns );
|
||||||
aoData.push( { "name": "sColumns", "value": _fnColumnOrdering(oSettings) } );
|
param( 'sColumns', _fnColumnOrdering(oSettings) );
|
||||||
aoData.push( { "name": "iDisplayStart", "value": oSettings._iDisplayStart } );
|
param( 'iDisplayStart', oSettings._iDisplayStart );
|
||||||
aoData.push( { "name": "iDisplayLength", "value": oSettings.oFeatures.bPaginate !== false ?
|
param( 'iDisplayLength', oSettings.oFeatures.bPaginate !== false ?
|
||||||
oSettings._iDisplayLength : -1 } );
|
oSettings._iDisplayLength : -1
|
||||||
|
);
|
||||||
|
|
||||||
for ( i=0 ; i<iColumns ; i++ )
|
for ( i=0 ; i<iColumns ; i++ )
|
||||||
{
|
{
|
||||||
mDataProp = oSettings.aoColumns[i].mData;
|
mDataProp = aoColumns[i].mData;
|
||||||
aoData.push( { "name": "mDataProp_"+i, "value": typeof(mDataProp)==="function" ? 'function' : mDataProp } );
|
param( "mDataProp_"+i, typeof(mDataProp)==="function" ? 'function' : mDataProp );
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Filtering */
|
/* Filtering */
|
||||||
if ( oSettings.oFeatures.bFilter !== false )
|
if ( oSettings.oFeatures.bFilter !== false )
|
||||||
{
|
{
|
||||||
aoData.push( { "name": "sSearch", "value": oSettings.oPreviousSearch.sSearch } );
|
param( 'sSearch', oSettings.oPreviousSearch.sSearch );
|
||||||
aoData.push( { "name": "bRegex", "value": oSettings.oPreviousSearch.bRegex } );
|
param( 'bRegex', oSettings.oPreviousSearch.bRegex );
|
||||||
for ( i=0 ; i<iColumns ; i++ )
|
for ( i=0 ; i<iColumns ; i++ )
|
||||||
{
|
{
|
||||||
aoData.push( { "name": "sSearch_"+i, "value": oSettings.aoPreSearchCols[i].sSearch } );
|
param( 'sSearch_'+i, oSettings.aoPreSearchCols[i].sSearch );
|
||||||
aoData.push( { "name": "bRegex_"+i, "value": oSettings.aoPreSearchCols[i].bRegex } );
|
param( 'bRegex_'+i, oSettings.aoPreSearchCols[i].bRegex );
|
||||||
aoData.push( { "name": "bSearchable_"+i, "value": oSettings.aoColumns[i].bSearchable } );
|
param( 'bSearchable_'+i, aoColumns[i].bSearchable );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -170,20 +175,20 @@ function _fnAjaxParameters( oSettings )
|
|||||||
|
|
||||||
for ( i=0 ; i<aaSort.length ; i++ )
|
for ( i=0 ; i<aaSort.length ; i++ )
|
||||||
{
|
{
|
||||||
aDataSort = oSettings.aoColumns[ aaSort[i][0] ].aDataSort;
|
aDataSort = aoColumns[ aaSort[i][0] ].aDataSort;
|
||||||
|
|
||||||
for ( j=0 ; j<aDataSort.length ; j++ )
|
for ( j=0 ; j<aDataSort.length ; j++ )
|
||||||
{
|
{
|
||||||
aoData.push( { "name": "iSortCol_"+iCounter, "value": aDataSort[j] } );
|
param( 'iSortCol_'+iCounter, aDataSort[j] );
|
||||||
aoData.push( { "name": "sSortDir_"+iCounter, "value": aaSort[i][1] } );
|
param( 'sSortDir_'+iCounter, aaSort[i][1] );
|
||||||
iCounter++;
|
iCounter++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
aoData.push( { "name": "iSortingCols", "value": iCounter } );
|
param( 'iSortingCols', iCounter );
|
||||||
|
|
||||||
for ( i=0 ; i<iColumns ; i++ )
|
for ( i=0 ; i<iColumns ; i++ )
|
||||||
{
|
{
|
||||||
aoData.push( { "name": "bSortable_"+i, "value": oSettings.aoColumns[i].bSortable } );
|
param( 'bSortable_'+i, aoColumns[i].bSortable );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user