Lines Matching refs:oSettings

946 			var oSettings = $.extend( true, {}, DataTable.models.oSettings, {
951 oSettings.nTable = this;
952 oSettings.oApi = _that.internal;
953 oSettings.oInit = oInit;
955 allSettings.push( oSettings );
959 oSettings.oInstance = (_that.length===1) ? _that : $this.dataTable();
978 _fnMap( oSettings.oFeatures, oInit, [
991 _fnMap( oSettings, oInit, [
1017 _fnMap( oSettings.oScroll, oInit, [
1023 _fnMap( oSettings.oLanguage, oInit, "fnInfoCallback" );
1026 _fnCallbackReg( oSettings, 'aoDrawCallback', oInit.fnDrawCallback, 'user' );
1027 _fnCallbackReg( oSettings, 'aoServerParams', oInit.fnServerParams, 'user' );
1028 _fnCallbackReg( oSettings, 'aoStateSaveParams', oInit.fnStateSaveParams, 'user' );
1029 _fnCallbackReg( oSettings, 'aoStateLoadParams', oInit.fnStateLoadParams, 'user' );
1030 _fnCallbackReg( oSettings, 'aoStateLoaded', oInit.fnStateLoaded, 'user' );
1031 _fnCallbackReg( oSettings, 'aoRowCallback', oInit.fnRowCallback, 'user' );
1032 _fnCallbackReg( oSettings, 'aoRowCreatedCallback', oInit.fnCreatedRow, 'user' );
1033 _fnCallbackReg( oSettings, 'aoHeaderCallback', oInit.fnHeaderCallback, 'user' );
1034 _fnCallbackReg( oSettings, 'aoFooterCallback', oInit.fnFooterCallback, 'user' );
1035 _fnCallbackReg( oSettings, 'aoInitComplete', oInit.fnInitComplete, 'user' );
1036 _fnCallbackReg( oSettings, 'aoPreDrawCallback', oInit.fnPreDrawCallback, 'user' );
1038 oSettings.rowIdFn = _fnGetObjectDataFn( oInit.rowId );
1041 _fnBrowserDetect( oSettings );
1043 var oClasses = oSettings.oClasses;
1049 if ( oSettings.iInitDisplayStart === undefined )
1052 oSettings.iInitDisplayStart = oInit.iDisplayStart; field
1053 oSettings._iDisplayStart = oInit.iDisplayStart;
1058 oSettings.bDeferLoading = true; field
1060 oSettings._iRecordsDisplay = tmp ? oInit.iDeferLoading[0] : oInit.iDeferLoading;
1061 oSettings._iRecordsTotal = tmp ? oInit.iDeferLoading[1] : oInit.iDeferLoading;
1065 var oLanguage = oSettings.oLanguage;
1080 $.extend( true, oLanguage, json, oSettings.oInit.oLanguage );
1082 _fnCallbackFire( oSettings, null, 'i18n', [oSettings]);
1083 _fnInitialise( oSettings );
1087 _fnInitialise( oSettings );
1093 _fnCallbackFire( oSettings, null, 'i18n', [oSettings]);
1101 oSettings.asStripeClasses =[ field
1108 var stripeClasses = oSettings.asStripeClasses;
1114 oSettings.asDestroyStripes = stripeClasses.slice();
1126 _fnDetectHeader( oSettings.aoHeader, nThead[0] );
1127 anThs = _fnGetUniqueThs( oSettings );
1147 _fnAddColumn( oSettings, anThs ? anThs[i] : null );
1151 _fnApplyColumnDefs( oSettings, oInit.aoColumnDefs, aoColumnsInit, function (iCol, oDef) {
1152 _fnColumnOptions( oSettings, iCol, oDef );
1164 var col = oSettings.aoColumns[i];
1167 _fnLog( oSettings, 0, 'Incorrect column count', 18 );
1183 _fnColumnOptions( oSettings, i );
1189 var features = oSettings.oFeatures;
1199 var sorting = oSettings.aaSorting;
1201 sorting[i][1] = oSettings.aoColumns[ i ].asSorting[0];
1208 _fnSortingClasses( oSettings );
1211 _fnCallbackReg( oSettings, 'aoDrawCallback', function () {
1212 if ( oSettings.bSorted ) {
1213 var aSort = _fnSortFlatten( oSettings );
1220 _fnCallbackFire( oSettings, null, 'order', [oSettings, aSort, sortedColumns] );
1221 _fnSortAria( oSettings );
1226 _fnCallbackReg( oSettings, 'aoDrawCallback', function () {
1227 if ( oSettings.bSorted || _fnDataSource( oSettings ) === 'ssp' || features.bDeferRender ) {
1228 _fnSortingClasses( oSettings );
1247 oSettings.nTHead = thead[0];
1253 oSettings.nTBody = tbody[0];
1256 …if ( tfoot.length === 0 && captions.length > 0 && (oSettings.oScroll.sX !== "" || oSettings.oScrol…
1266 oSettings.nTFoot = tfoot[0];
1267 _fnDetectHeader( oSettings.aoFooter, oSettings.nTFoot );
1273 _fnAddData( oSettings, oInit.aaData[ i ] );
1276 else if ( oSettings.bDeferLoading || _fnDataSource( oSettings ) == 'dom' ) {
1281 _fnAddTr( oSettings, $(oSettings.nTBody).children('tr') );
1285 oSettings.aiDisplay = oSettings.aiDisplayMaster.slice();
1288 oSettings.bInitialised = true;
1294 _fnInitialise( oSettings );
1299 _fnCallbackReg( oSettings, 'aoDrawCallback', _fnSaveState, 'state_save' );
1304 _fnLoadState( oSettings, oInit, loadedInit );
2247 function _fnAddColumn( oSettings, nTh ) argument
2251 var iCol = oSettings.aoColumns.length;
2259 oSettings.aoColumns.push( oCol );
2264 var searchCols = oSettings.aoPreSearchCols;
2268 _fnColumnOptions( oSettings, iCol, $(nTh).data() );
2279 function _fnColumnOptions( oSettings, iCol, oOptions ) argument
2281 var oCol = oSettings.aoColumns[ iCol ];
2282 var oClasses = oSettings.oClasses;
2376 oSettings._rowReadObject = true;
2380 if ( !oSettings.oFeatures.bSort )
2450 function _fnVisibleToColumnIndex( oSettings, iMatch ) argument
2452 var aiVis = _fnGetColumns( oSettings, 'bVisible' );
2468 function _fnColumnIndexToVisible( oSettings, iMatch ) argument
2470 var aiVis = _fnGetColumns( oSettings, 'bVisible' );
2483 function _fnVisbleColumns( oSettings ) argument
2488 $.each( oSettings.aoColumns, function ( i, col ) {
2506 function _fnGetColumns( oSettings, sParam ) argument
2510 $.map( oSettings.aoColumns, function(val, i) {
2597 function _fnApplyColumnDefs( oSettings, aoColDefs, aoCols, fn ) argument
2600 var columns = oSettings.aoColumns;
2629 _fnAddColumn( oSettings );
2679 function _fnAddData ( oSettings, aDataIn, nTr, anTds ) argument
2682 var iRow = oSettings.aoData.length;
2689 oSettings.aoData.push( oData );
2693 var columns = oSettings.aoColumns;
2702 oSettings.aiDisplayMaster.push( iRow );
2704 var id = oSettings.rowIdFn( aDataIn );
2706 oSettings.aIds[ id ] = oData;
2710 if ( nTr || ! oSettings.oFeatures.bDeferRender )
2712 _fnCreateTr( oSettings, iRow, nTr, anTds );
2752 function _fnNodeToDataIndex( oSettings, n ) argument
2766 function _fnNodeToColumnIndex( oSettings, iRow, n ) argument
2768 return $.inArray( n, oSettings.aoData[ iRow ].anCells );
3154 function _fnCreateTr ( oSettings, iRow, nTrIn, anTds ) argument
3157 row = oSettings.aoData[iRow],
3176 _fnRowAttributes( oSettings, row );
3179 for ( i=0, iLen=oSettings.aoColumns.length ; i<iLen ; i++ )
3181 oCol = oSettings.aoColumns[i];
3187 _fnLog( oSettings, 0, 'Incorrect column count', 18 );
3201 nTd.innerHTML = _fnGetCellData( oSettings, iRow, i, 'display' );
3222 oCol.fnCreatedCell.call( oSettings.oInstance,
3223 nTd, _fnGetCellData( oSettings, iRow, i ), rowData, iRow, i
3228 _fnCallbackFire( oSettings, 'aoRowCreatedCallback', null, [nTr, rowData, iRow, cells] );
3280 function _fnBuildHead( oSettings ) argument
3283 var thead = oSettings.nTHead;
3284 var tfoot = oSettings.nTFoot;
3286 var classes = oSettings.oClasses;
3287 var columns = oSettings.aoColumns;
3302 if ( oSettings.oFeatures.bSort ) {
3307 .attr( 'tabindex', oSettings.iTabIndex )
3308 .attr( 'aria-controls', oSettings.sTableId );
3310 _fnSortAttachListener( oSettings, column.nTh, i );
3318 _fnRenderer( oSettings, 'header' )(
3319 oSettings, cell, column, classes
3324 _fnDetectHeader( oSettings.aoHeader, thead );
3336 var cells = oSettings.aoFooter[0];
3349 _fnLog( oSettings, 0, 'Incorrect column count', 18 );
3369 function _fnDrawHead( oSettings, aoSource, bIncludeHidden ) argument
3374 var iColumns = oSettings.aoColumns.length;
3396 if ( !oSettings.aoColumns[j].bVisible && !bIncludeHidden )
3468 function _fnDraw( oSettings, ajaxComplete ) argument
3471 _fnStart( oSettings );
3474 var aPreDraw = _fnCallbackFire( oSettings, 'aoPreDrawCallback', 'preDraw', [oSettings] );
3477 _fnProcessingDisplay( oSettings, false );
3483 var asStripeClasses = oSettings.asStripeClasses;
3485 var oLang = oSettings.oLanguage;
3486 var bServerSide = _fnDataSource( oSettings ) == 'ssp';
3487 var aiDisplay = oSettings.aiDisplay;
3488 var iDisplayStart = oSettings._iDisplayStart;
3489 var iDisplayEnd = oSettings.fnDisplayEnd();
3491 oSettings.bDrawing = true;
3494 if ( oSettings.bDeferLoading )
3496 oSettings.bDeferLoading = false;
3497 oSettings.iDraw++;
3498 _fnProcessingDisplay( oSettings, false );
3502 oSettings.iDraw++;
3504 else if ( !oSettings.bDestroying && !ajaxComplete)
3506 _fnAjaxUpdate( oSettings );
3513 var iEnd = bServerSide ? oSettings.aoData.length : iDisplayEnd;
3518 var aoData = oSettings.aoData[ iDataIndex ];
3521 _fnCreateTr( oSettings, iDataIndex );
3540 _fnCallbackFire( oSettings, 'aoRowCallback', null,
3551 if ( oSettings.iDraw == 1 && _fnDataSource( oSettings ) == 'ajax' )
3555 else if ( oLang.sEmptyTable && oSettings.fnRecordsTotal() === 0 )
3563 'colSpan': _fnVisbleColumns( oSettings ),
3564 'class': oSettings.oClasses.sRowEmpty
3569 _fnCallbackFire( oSettings, 'aoHeaderCallback', 'header', [ $(oSettings.nTHead).children('tr')[0],
3570 _fnGetDataMaster( oSettings ), iDisplayStart, iDisplayEnd, aiDisplay ] );
3572 _fnCallbackFire( oSettings, 'aoFooterCallback', 'footer', [ $(oSettings.nTFoot).children('tr')[0],
3573 _fnGetDataMaster( oSettings ), iDisplayStart, iDisplayEnd, aiDisplay ] );
3575 var body = $(oSettings.nTBody);
3581 _fnCallbackFire( oSettings, 'aoDrawCallback', 'draw', [oSettings] );
3584 oSettings.bSorted = false;
3585 oSettings.bFiltered = false;
3586 oSettings.bDrawing = false;
3635 function _fnAddOptionsHtml ( oSettings ) argument
3637 var classes = oSettings.oClasses;
3638 var table = $(oSettings.nTable);
3640 var features = oSettings.oFeatures;
3644 id: oSettings.sTableId+'_wrapper',
3645 'class': classes.sWrapper + (oSettings.nTFoot ? '' : ' '+classes.sNoFooter)
3648 oSettings.nHolding = holding[0];
3649 oSettings.nTableWrapper = insert[0];
3650 oSettings.nTableReinsertBefore = oSettings.nTable.nextSibling;
3653 var aDom = oSettings.sDom.split('');
3720 featureNode = _fnFeatureHtmlLength( oSettings );
3725 featureNode = _fnFeatureHtmlFilter( oSettings );
3730 featureNode = _fnFeatureHtmlProcessing( oSettings );
3735 featureNode = _fnFeatureHtmlTable( oSettings );
3740 featureNode = _fnFeatureHtmlInfo( oSettings );
3745 featureNode = _fnFeatureHtmlPaginate( oSettings );
3755 featureNode = aoFeatures[k].fnInit( oSettings );
3764 var aanFeatures = oSettings.aanFeatures;
3778 oSettings.nHolding = null;
3866 function _fnGetUniqueThs ( oSettings, nHeader, aLayout ) argument
3871 aLayout = oSettings.aoHeader;
3884 (!aReturn[j] || !oSettings.bSortCellsTop) )
3898 function _fnStart( oSettings ) argument
3900 var bServerSide = _fnDataSource( oSettings ) == 'ssp';
3901 var iInitDisplayStart = oSettings.iInitDisplayStart;
3906 oSettings._iDisplayStart = bServerSide ?
3908 iInitDisplayStart >= oSettings.fnRecordsDisplay() ?
3912 oSettings.iInitDisplayStart = -1;
3925 function _fnBuildAjax( oSettings, data, fn ) argument
3928 _fnCallbackFire( oSettings, 'aoServerParams', 'serverParams', [data] );
3956 var ajax = oSettings.ajax;
3957 var instance = oSettings.oInstance;
3959 var status = oSettings.jqXHR
3960 ? oSettings.jqXHR.status
3965 _fnAjaxDataSrc( oSettings, json, [] );
3970 _fnLog( oSettings, 0, error );
3973 oSettings.json = json;
3975 _fnCallbackFire( oSettings, null, 'xhr', [oSettings, json, oSettings.jqXHR] );
3984 ajaxData( data, oSettings ) : // fn can manipulate data or return
4002 "type": oSettings.sServerMethod,
4004 var ret = _fnCallbackFire( oSettings, null, 'xhr', [oSettings, null, oSettings.jqXHR] );
4008 _fnLog( oSettings, 0, 'Invalid JSON response', 1 );
4011 _fnLog( oSettings, 0, 'Ajax error', 7 );
4015 _fnProcessingDisplay( oSettings, false );
4020 oSettings.oAjaxData = data;
4023 _fnCallbackFire( oSettings, null, 'preXhr', [oSettings, data] );
4025 if ( oSettings.fnServerData )
4028 oSettings.fnServerData.call( instance,
4029 oSettings.sAjaxSource,
4034 oSettings
4037 else if ( oSettings.sAjaxSource || typeof ajax === 'string' )
4040 oSettings.jqXHR = $.ajax( $.extend( baseAjax, {
4041 url: ajax || oSettings.sAjaxSource
4047 oSettings.jqXHR = ajax.call( instance, data, callback, oSettings );
4052 oSettings.jqXHR = $.ajax( $.extend( baseAjax, ajax ) );
4258 function _fnAjaxDataSrc ( oSettings, json, write ) argument
4260 var dataSrc = $.isPlainObject( oSettings.ajax ) && oSettings.ajax.dataSrc !== undefined ?
4261 oSettings.ajax.dataSrc :
4262 oSettings.sAjaxDataProp; // Compatibility with 1.9-.
4385 function _fnFilterComplete ( oSettings, oInput, iForce ) argument
4387 var oPrevSearch = oSettings.oPreviousSearch;
4388 var aoPrevSearch = oSettings.aoPreSearchCols;
4404 _fnColumnTypes( oSettings );
4407 if ( _fnDataSource( oSettings ) != 'ssp' )
4410 …_fnFilter( oSettings, oInput.sSearch, iForce, fnRegex(oInput), oInput.bSmart, oInput.bCaseInsensit…
4416 _fnFilterColumn( oSettings, aoPrevSearch[i].sSearch, i, fnRegex(aoPrevSearch[i]),
4421 _fnFilterCustom( oSettings );
4429 oSettings.bFiltered = true;
4430 _fnCallbackFire( oSettings, null, 'search', [oSettings] );
5647 function _fnCalculateColumnWidths ( oSettings ) argument
5650 table = oSettings.nTable,
5651 columns = oSettings.aoColumns,
5652 scroll = oSettings.oScroll,
5657 visibleColumns = _fnGetColumns( oSettings, 'bVisible' ),
5658 headerCells = $('th', oSettings.nTHead),
5663 browser = oSettings.oBrowser,
5688 columnCount == _fnVisbleColumns( oSettings ) &&
5692 var colIdx = _fnVisibleToColumnIndex( oSettings, i );
5718 .append( $(oSettings.nTHead).clone() )
5719 .append( $(oSettings.nTFoot).clone() );
5725 headerCells = _fnGetUniqueThs( oSettings, tmpTable.find('thead')[0] );
5749 if ( oSettings.aoData.length ) {
5754 $( _fnGetWidestNode( oSettings, columnIdx ) )
5846 if ( (tableWidthAttr || scrollX) && ! oSettings._reszEvt ) {
5848 $(window).on('resize.DT-'+oSettings.sInstance, _fnThrottle( function () {
5849 _fnAdjustColumnSizing( oSettings );
5862 oSettings._reszEvt = true;
6047 function _fnSort ( oSettings ) argument
6054 aoData = oSettings.aoData,
6055 aoColumns = oSettings.aoColumns,
6059 displayMaster = oSettings.aiDisplayMaster,
6065 _fnColumnTypes( oSettings );
6067 aSort = _fnSortFlatten( oSettings );
6078 _fnSortData( oSettings, sortCol.col );
6082 if ( _fnDataSource( oSettings ) != 'ssp' && aSort.length !== 0 )
6169 oSettings.bSorted = true;
6776 function _fnCallbackReg( oSettings, sStore, fn, sName ) argument
6780 oSettings[sStore].push( {
13268 DataTable.models.oSettings = {