Lines Matching refs:settings
280 var settings = api.settings()[0];
281 var scroll = settings.oScroll;
288 _fnScrollDraw( settings );
369 var settings = rows.settings()[0];
370 var data = settings.aoData[ rows[0][0] ];
375 callback.call( this, settings, data );
896 var allSettings = DataTable.settings;
2133 function _fnBrowserDetect( settings ) argument
2202 $.extend( settings.oBrowser, DataTable.__browser );
2203 settings.oScroll.iBarWidth = DataTable.__browser.barWidth;
2418 function _fnAdjustColumnSizing ( settings ) argument
2421 if ( settings.oFeatures.bAutoWidth !== false )
2423 var columns = settings.aoColumns;
2425 _fnCalculateColumnWidths( settings );
2432 var scroll = settings.oScroll;
2435 _fnScrollDraw( settings );
2438 _fnCallbackFire( settings, null, 'column-sizing', [settings] );
2525 function _fnColumnTypes ( settings ) argument
2527 var columns = settings.aoColumns;
2528 var data = settings.aoData;
2547 cache[k] = _fnGetCellData( settings, k, i, 'type' );
2550 detectedType = types[j]( cache[k], settings );
2729 function _fnAddTr( settings, trs ) argument
2739 row = _fnGetRowElements( settings, el );
2740 return _fnAddData( settings, row.data, el, row.cells );
2781 function _fnGetCellData( settings, rowIdx, colIdx, type ) argument
2790 var draw = settings.iDraw;
2791 var col = settings.aoColumns[colIdx];
2792 var rowData = settings.aoData[rowIdx]._aData;
2795 settings: settings, property
2801 if ( settings.iDrawError != draw && defaultContent === null ) {
2802 _fnLog( settings, 0, "Requested unknown parameter "+
2805 settings.iDrawError = draw;
2845 function _fnSetCellData( settings, rowIdx, colIdx, val ) argument
2847 var col = settings.aoColumns[colIdx];
2848 var rowData = settings.aoData[rowIdx]._aData;
2851 settings: settings, property
2901 function _fnGetDataMaster ( settings ) argument
2903 return _pluck( settings.aoData, '_aData' );
2912 function _fnClearTable( settings ) argument
2914 settings.aoData.length = 0;
2915 settings.aiDisplayMaster.length = 0;
2916 settings.aiDisplay.length = 0;
2917 settings.aIds = {};
2967 function _fnInvalidate( settings, rowIdx, src, colIdx ) argument
2969 var row = settings.aoData[ rowIdx ];
2979 cell.innerHTML = _fnGetCellData( settings, rowIdx, col, 'display' );
2986 settings, row, colIdx, colIdx === undefined ? undefined : row._aData
3013 var cols = settings.aoColumns;
3023 _fnRowAttributes( settings, row );
3045 function _fnGetRowElements( settings, row, colIdx, d ) argument
3051 columns = settings.aoColumns,
3052 objectRead = settings._rowReadObject;
3135 _fnSetObjectDataFn( settings.rowId )( d, id );
3240 function _fnRowAttributes( settings, row ) argument
3246 var id = settings.rowIdFn( data );
3597 function _fnReDraw( settings, holdPosition ) argument
3600 features = settings.oFeatures,
3605 _fnSort( settings );
3609 _fnFilterComplete( settings, settings.oPreviousSearch );
3613 settings.aiDisplay = settings.aiDisplayMaster.slice();
3617 settings._iDisplayStart = 0;
3622 settings._drawHold = holdPosition;
3624 _fnDraw( settings );
3626 settings._drawHold = false;
4066 function _fnAjaxUpdate( settings ) argument
4068 settings.iDraw++;
4069 _fnProcessingDisplay( settings, true );
4072 var drawHold = settings._drawHold;
4075 settings,
4076 _fnAjaxParameters( settings ),
4078 settings._drawHold = drawHold;
4079 _fnAjaxUpdateDraw( settings, json );
4080 settings._drawHold = false;
4097 function _fnAjaxParameters( settings ) argument
4100 columns = settings.aoColumns,
4102 features = settings.oFeatures,
4103 preSearch = settings.oPreviousSearch,
4104 preColSearch = settings.aoPreSearchCols,
4106 sort = _fnSortFlatten( settings ),
4107 displayStart = settings._iDisplayStart,
4109 settings._iDisplayLength :
4117 param( 'sEcho', settings.iDraw );
4125 draw: settings.iDraw,
4185 return settings.sAjaxSource ? data : d;
4205 function _fnAjaxUpdateDraw ( settings, json ) argument
4213 var data = _fnAjaxDataSrc( settings, json );
4220 if ( draw*1 < settings.iDraw ) {
4223 settings.iDraw = draw * 1;
4231 _fnClearTable( settings );
4232 settings._iRecordsTotal = parseInt(recordsTotal, 10);
4233 settings._iRecordsDisplay = parseInt(recordsFiltered, 10);
4236 _fnAddData( settings, data[i] );
4238 settings.aiDisplay = settings.aiDisplayMaster.slice();
4240 _fnDraw( settings, true );
4242 if ( ! settings._bInitComplete ) {
4243 _fnInitComplete( settings, json );
4246 _fnProcessingDisplay( settings, false );
4286 function _fnFeatureHtmlFilter ( settings ) argument
4288 var classes = settings.oClasses;
4289 var tableId = settings.sTableId;
4290 var language = settings.oLanguage;
4291 var previousSearch = settings.oPreviousSearch;
4292 var features = settings.aanFeatures;
4315 _fnFilterComplete( settings, {
4324 settings._iDisplayStart = 0;
4325 _fnDraw( settings );
4329 var searchDelay = settings.searchDelay !== null ?
4330 settings.searchDelay :
4331 _fnDataSource( settings ) === 'ssp' ?
4361 $(settings.nTable).on( 'search.dt.DT', function ( ev, s ) {
4362 if ( settings === s ) {
4439 function _fnFilterCustom( settings ) argument
4442 var displayRows = settings.aiDisplay;
4451 row = settings.aoData[ rowIdx ];
4453 if ( filters[i]( settings, row._aFilterData, rowIdx, row._aData, j ) ) {
4476 function _fnFilterColumn ( settings, searchStr, colIdx, regex, smart, caseInsensitive ) argument
4484 var display = settings.aiDisplay;
4488 data = settings.aoData[ display[i] ]._aFilterData[ colIdx ];
4495 settings.aiDisplay = out;
4509 function _fnFilter( settings, input, force, regex, smart, caseInsensitive ) argument
4512 var prevSearch = settings.oPreviousSearch.sSearch;
4513 var displayMaster = settings.aiDisplayMaster;
4523 invalidated = _fnFilterData( settings );
4527 settings.aiDisplay = displayMaster.slice();
4536 settings.bSorted // On resort, the display master needs to be
4539 settings.aiDisplay = displayMaster.slice();
4543 display = settings.aiDisplay;
4546 if ( rpSearch.test( settings.aoData[ display[i] ]._sFilterRow ) ) {
4551 settings.aiDisplay = filtered;
4611 function _fnFilterData ( settings ) argument
4613 var columns = settings.aoColumns;
4618 for ( i=0, ien=settings.aoData.length ; i<ien ; i++ ) {
4619 row = settings.aoData[i];
4628 cellData = _fnGetCellData( settings, i, j, 'filter' );
4714 function _fnFeatureHtmlInfo ( settings ) argument
4717 tid = settings.sTableId,
4718 nodes = settings.aanFeatures.i,
4720 'class': settings.oClasses.sInfo,
4726 settings.aoDrawCallback.push( {
4736 $(settings.nTable).attr( 'aria-describedby', tid+'_info' );
4748 function _fnUpdateInfo ( settings ) argument
4751 var nodes = settings.aanFeatures.i;
4757 lang = settings.oLanguage,
4758 start = settings._iDisplayStart+1,
4759 end = settings.fnDisplayEnd(),
4760 max = settings.fnRecordsTotal(),
4761 total = settings.fnRecordsDisplay(),
4773 out = _fnInfoMacros( settings, out );
4777 out = callback.call( settings.oInstance,
4778 settings, start, end, max, total, out
4786 function _fnInfoMacros ( settings, str ) argument
4791 formatter = settings.fnFormatNumber,
4792 start = settings._iDisplayStart+1,
4793 len = settings._iDisplayLength,
4794 vis = settings.fnRecordsDisplay(),
4798 replace(/_START_/g, formatter.call( settings, start ) ).
4799 replace(/_END_/g, formatter.call( settings, settings.fnDisplayEnd() ) ).
4800 replace(/_MAX_/g, formatter.call( settings, settings.fnRecordsTotal() ) ).
4801 replace(/_TOTAL_/g, formatter.call( settings, vis ) ).
4802 replace(/_PAGE_/g, formatter.call( settings, all ? 1 : Math.ceil( start / len ) ) ).
4803 replace(/_PAGES_/g, formatter.call( settings, all ? 1 : Math.ceil( vis / len ) ) );
4813 function _fnInitialise ( settings ) argument
4815 var i, iLen, iAjaxStart=settings.iInitDisplayStart;
4816 var columns = settings.aoColumns, column;
4817 var features = settings.oFeatures;
4818 var deferLoading = settings.bDeferLoading; // value modified by the draw
4821 if ( ! settings.bInitialised ) {
4822 setTimeout( function(){ _fnInitialise( settings ); }, 200 );
4827 _fnAddOptionsHtml( settings );
4830 _fnBuildHead( settings );
4831 _fnDrawHead( settings, settings.aoHeader );
4832 _fnDrawHead( settings, settings.aoFooter );
4835 _fnProcessingDisplay( settings, true );
4839 _fnCalculateColumnWidths( settings );
4850 _fnCallbackFire( settings, null, 'preInit', [settings] );
4856 _fnReDraw( settings );
4859 var dataSrc = _fnDataSource( settings );
4863 _fnBuildAjax( settings, [], function(json) {
4864 var aData = _fnAjaxDataSrc( settings, json );
4868 _fnAddData( settings, aData[i] );
4874 settings.iInitDisplayStart = iAjaxStart;
4876 _fnReDraw( settings );
4878 _fnProcessingDisplay( settings, false );
4879 _fnInitComplete( settings, json );
4880 }, settings );
4883 _fnProcessingDisplay( settings, false );
4884 _fnInitComplete( settings );
4897 function _fnInitComplete ( settings, json ) argument
4899 settings._bInitComplete = true;
4903 if ( json || settings.oInit.aaData ) {
4904 _fnAdjustColumnSizing( settings );
4907 _fnCallbackFire( settings, null, 'plugin-init', [settings, json] );
4908 _fnCallbackFire( settings, 'aoInitComplete', 'init', [settings, json] );
4912 function _fnLengthChange ( settings, val ) argument
4915 settings._iDisplayLength = len;
4917 _fnLengthOverflow( settings );
4920 _fnCallbackFire( settings, null, 'length', [settings, len] );
4930 function _fnFeatureHtmlLength ( settings ) argument
4933 classes = settings.oClasses,
4934 tableId = settings.sTableId,
4935 menu = settings.aLengthMenu,
4949 settings.fnFormatNumber( language[i] ) :
4956 if ( ! settings.aanFeatures.l ) {
4961 settings.oLanguage.sLengthMenu.replace( '_MENU_', select[0].outerHTML )
4967 .val( settings._iDisplayLength )
4969 _fnLengthChange( settings, $(this).val() );
4970 _fnDraw( settings );
4974 $(settings.nTable).on( 'length.dt.DT', function (e, s, len) {
4975 if ( settings === s ) {
4996 function _fnFeatureHtmlPaginate ( settings ) argument
4999 type = settings.sPaginationType,
5002 redraw = function( settings ) { argument
5003 _fnDraw( settings );
5005 node = $('<div/>').addClass( settings.oClasses.sPaging + type )[0],
5006 features = settings.aanFeatures;
5009 plugin.fnInit( settings, node, redraw );
5015 node.id = settings.sTableId+'_paginate';
5017 settings.aoDrawCallback.push( {
5018 "fn": function( settings ) { argument
5021 start = settings._iDisplayStart,
5022 len = settings._iDisplayLength,
5023 visRecords = settings.fnRecordsDisplay(),
5031 _fnRenderer( settings, 'pageButton' )(
5032 settings, features.p[i], i, buttons, page, pages
5037 plugin.fnUpdate( settings, redraw );
5057 function _fnPageChange ( settings, action, redraw ) argument
5060 start = settings._iDisplayStart,
5061 len = settings._iDisplayLength,
5062 records = settings.fnRecordsDisplay();
5105 _fnLog( settings, 0, "Unknown paging action: "+action, 5 );
5108 var changed = settings._iDisplayStart !== start;
5109 settings._iDisplayStart = start;
5112 _fnCallbackFire( settings, null, 'page', [settings] );
5115 _fnDraw( settings );
5120 _fnCallbackFire( settings, null, 'page-nc', [settings] );
5134 function _fnFeatureHtmlProcessing ( settings ) argument
5137 'id': ! settings.aanFeatures.r ? settings.sTableId+'_processing' : null,
5138 'class': settings.oClasses.sProcessing,
5141 .html( settings.oLanguage.sProcessing )
5143 .insertBefore( settings.nTable )[0];
5153 function _fnProcessingDisplay ( settings, show ) argument
5155 if ( settings.oFeatures.bProcessing ) {
5156 $(settings.aanFeatures.r).css( 'display', show ? 'block' : 'none' );
5159 _fnCallbackFire( settings, null, 'processing', [settings, show] );
5168 function _fnFeatureHtmlTable ( settings ) argument
5170 var table = $(settings.nTable);
5173 var scroll = settings.oScroll;
5176 return settings.nTable;
5181 var classes = settings.oClasses;
5294 settings.nScrollHead = scrollHead;
5295 settings.nScrollBody = scrollBody;
5296 settings.nScrollFoot = scrollFoot;
5299 settings.aoDrawCallback.push( {
5323 function _fnScrollDraw ( settings ) argument
5328 scroll = settings.oScroll,
5333 divHeader = $(settings.nScrollHead),
5338 divBodyEl = settings.nScrollBody,
5341 divFooter = $(settings.nScrollFoot),
5344 header = $(settings.nTHead),
5345 table = $(settings.nTable),
5348 footer = settings.nTFoot ? $(settings.nTFoot) : null,
5349 browser = settings.oBrowser,
5351 dtHeaderCells = _pluck( settings.aoColumns, 'nTh' ),
5372 if ( settings.scrollBarVis !== scrollBarVis && settings.scrollBarVis !== undefined ) {
5373 settings.scrollBarVis = scrollBarVis;
5374 _fnAdjustColumnSizing( settings );
5378 settings.scrollBarVis = scrollBarVis;
5416 $.each( _fnGetUniqueThs( settings, headerCopy ), function ( i, el ) {
5417 idx = _fnVisibleToColumnIndex( settings, i );
5418 el.style.width = settings.aoColumns[idx].sWidth;
5538 _fnLog( settings, 1, 'Possible column misalignment', 6 );
5551 settings.nScrollFoot.style.width = _fnStringToCss( correction );
5593 if ( (settings.bSorted || settings.bFiltered) && ! settings._drawHold ) {
5909 function _fnGetWidestNode( settings, colIdx ) argument
5911 var idx = _fnGetMaxLenString( settings, colIdx );
5916 var data = settings.aoData[ idx ];
5918 $('<td/>').html( _fnGetCellData( settings, idx, colIdx, 'display' ) )[0] :
5930 function _fnGetMaxLenString( settings, colIdx ) argument
5934 for ( var i=0, ien=settings.aoData.length ; i<ien ; i++ ) {
5935 s = _fnGetCellData( settings, i, colIdx, 'display' )+'';
5975 function _fnSortFlatten ( settings ) argument
5981 aoColumns = settings.aoColumns,
5983 fixed = settings.aaSortingFixed,
6007 add( settings.aaSorting );
6173 function _fnSortAria ( settings ) argument
6177 var columns = settings.aoColumns;
6178 var aSort = _fnSortFlatten( settings );
6179 var oAria = settings.oLanguage.oAria;
6228 function _fnSortListener ( settings, colIdx, append, callback ) argument
6230 var col = settings.aoColumns[ colIdx ];
6231 var sorting = settings.aaSorting;
6249 sorting = settings.aaSorting = [ sorting ];
6253 if ( append && settings.oFeatures.bSortMulti ) {
6295 _fnReDraw( settings );
6299 callback( settings );
6312 function _fnSortAttachListener ( settings, attachTo, colIdx, callback ) argument
6314 var col = settings.aoColumns[ colIdx ];
6324 if ( settings.oFeatures.bProcessing ) {
6325 _fnProcessingDisplay( settings, true );
6328 _fnSortListener( settings, colIdx, e.shiftKey, callback );
6332 if ( _fnDataSource( settings ) !== 'ssp' ) {
6333 _fnProcessingDisplay( settings, false );
6338 _fnSortListener( settings, colIdx, e.shiftKey, callback );
6350 function _fnSortingClasses( settings ) argument
6352 var oldSort = settings.aLastSort;
6353 var sortClass = settings.oClasses.sSortColumn;
6354 var sort = _fnSortFlatten( settings );
6355 var features = settings.oFeatures;
6364 $( _pluck( settings.aoData, 'anCells', colIdx ) )
6372 $( _pluck( settings.aoData, 'anCells', colIdx ) )
6377 settings.aLastSort = sort;
6383 function _fnSortData( settings, idx ) argument
6386 var column = settings.aoColumns[ idx ];
6391 customData = customSort.call( settings.oInstance, settings, idx,
6392 _fnColumnIndexToVisible( settings, idx )
6400 for ( var i=0, ien=settings.aoData.length ; i<ien ; i++ ) {
6401 row = settings.aoData[i];
6410 _fnGetCellData( settings, i, idx, 'sort' );
6426 function _fnSaveState ( settings ) argument
6428 if (settings._bLoadingState) {
6435 start: settings._iDisplayStart,
6436 length: settings._iDisplayLength,
6437 order: $.extend( true, [], settings.aaSorting ),
6438 search: _fnSearchToCamel( settings.oPreviousSearch ),
6439 columns: $.map( settings.aoColumns, function ( col, i ) {
6442 search: _fnSearchToCamel( settings.aoPreSearchCols[i] )
6447 settings.oSavedState = state;
6448 _fnCallbackFire( settings, "aoStateSaveParams", 'stateSaveParams', [settings, state] );
6450 if ( settings.oFeatures.bStateSave && !settings.bDestroying )
6452 settings.fnStateSaveCallback.call( settings.oInstance, settings, state );
6464 function _fnLoadState ( settings, oInit, callback ) argument
6466 if ( ! settings.oFeatures.bStateSave ) {
6472 _fnImplementState(settings, state, callback);
6475 var state = settings.fnStateLoadCallback.call( settings.oInstance, settings, loaded );
6478 _fnImplementState( settings, state, callback );
6485 function _fnImplementState ( settings, s, callback) { argument
6487 var columns = settings.aoColumns;
6488 settings._bLoadingState = true;
6492 var api = settings._bInitComplete ? new DataTable.Api(settings) : null;
6495 settings._bLoadingState = false;
6502 …var abStateLoad = _fnCallbackFire( settings, 'aoStateLoadParams', 'stateLoadParams', [settings, s]…
6504 settings._bLoadingState = false;
6510 var duration = settings.iStateDuration;
6512 settings._bLoadingState = false;
6519 settings._bLoadingState = false;
6525 settings.oLoadedState = $.extend( true, {}, s );
6534 settings._iDisplayLength = s.length;
6542 settings._iDisplayStart = s.start;
6543 settings.iInitDisplayStart = s.start;
6546 _fnPageChange(settings, s.start/settings._iDisplayLength);
6552 settings.aaSorting = [];
6554 settings.aaSorting.push( col[0] >= columns.length ?
6563 $.extend( settings.oPreviousSearch, _fnSearchToHung( s.search ) );
6585 $.extend( settings.aoPreSearchCols[i], _fnSearchToHung( col.search ) );
6595 settings._bLoadingState = false;
6596 _fnCallbackFire( settings, 'aoStateLoaded', 'stateLoaded', [settings, s] );
6609 var settings = DataTable.settings;
6610 var idx = $.inArray( table, _pluck( settings, 'nTable' ) );
6613 settings[ idx ] :
6626 function _fnLog( settings, level, msg, tn ) argument
6629 (settings ? 'table id='+settings.sTableId+' - ' : '')+msg;
6641 if ( settings ) {
6642 _fnCallbackFire( settings, null, 'error', [ settings, tn, msg ] );
6652 type( settings, tn, msg );
6802 function _fnCallbackFire( settings, callbackArr, eventName, args ) argument
6807 ret = $.map( settings[callbackArr].slice().reverse(), function (val, i) {
6808 return val.fn.apply( settings.oInstance, args );
6814 var table = $(settings.nTable);
6831 function _fnLengthOverflow ( settings ) argument
6834 start = settings._iDisplayStart,
6835 end = settings.fnDisplayEnd(),
6836 len = settings._iDisplayLength;
6852 settings._iDisplayStart = start;
6856 function _fnRenderer( settings, type ) argument
6858 var renderer = settings.renderer;
6885 function _fnDataSource ( settings ) argument
6887 if ( settings.oFeatures.bServerSide ) {
6890 else if ( settings.ajax || settings.sAjaxSource ) {
6970 var settings = DataTable.settings;
6971 var tables = $.map( settings, function (el, i) {
6985 return idx !== -1 ? [ settings[idx] ] : null;
6987 else if ( mixed && typeof mixed.settings === 'function' ) {
6988 return mixed.settings().toArray();
7002 return idx !== -1 ? settings[idx] : null;
7068 var settings = [];
7072 settings.push.apply( settings, a );
7086 this.context = _unique( settings );
7627 return this.iterator( 'table', function ( settings ) { argument
7629 _fnDraw( settings );
7638 _fnReDraw( settings, paging===false );
7670 return this.iterator( 'table', function ( settings ) { argument
7671 _fnPageChange( settings, action );
7700 settings = this.context[0],
7701 start = settings._iDisplayStart,
7702 len = settings.oFeatures.bPaginate ? settings._iDisplayLength : -1,
7703 visRecords = settings.fnRecordsDisplay(),
7710 "end": settings.fnDisplayEnd(),
7712 "recordsTotal": settings.fnRecordsTotal(),
7714 "serverSide": _fnDataSource( settings ) === 'ssp'
7741 return this.iterator( 'table', function ( settings ) { argument
7742 _fnLengthChange( settings, len );
7748 var __reload = function ( settings, holdPosition, callback ) { argument
7751 var api = new _Api( settings );
7758 if ( _fnDataSource( settings ) == 'ssp' ) {
7759 _fnReDraw( settings, holdPosition );
7762 _fnProcessingDisplay( settings, true );
7765 var xhr = settings.jqXHR;
7771 _fnBuildAjax( settings, [], function( json ) {
7772 _fnClearTable( settings );
7774 var data = _fnAjaxDataSrc( settings, json );
7776 _fnAddData( settings, data[i] );
7779 _fnReDraw( settings, holdPosition );
7780 _fnProcessingDisplay( settings, false );
7828 return this.iterator( 'table', function (settings) { argument
7829 __reload( settings, resetPaging===false, callback );
7864 return this.iterator( 'table', function ( settings ) { argument
7865 if ( $.isPlainObject( settings.ajax ) ) {
7866 settings.ajax.url = url;
7869 settings.ajax = url;
7898 var _selector_run = function ( type, selector, selectFn, settings, opts ) argument
7930 out = ext[i]( settings, opts, out );
7980 var _selector_row_indexes = function ( settings, opts ) argument
7984 displayFiltered = settings.aiDisplay,
7985 displayMaster = settings.aiDisplayMaster;
7992 if ( _fnDataSource( settings ) == 'ssp' ) {
8005 for ( i=settings._iDisplayStart, ien=settings.fnDisplayEnd() ; i<ien ; i++ ) {
8032 for ( i=0, ien=settings.aoData.length ; i<ien ; i++ ) {
8062 var __row_selector = function ( settings, selector, opts ) argument
8068 var aoData = settings.aoData;
8078 rows = _selector_row_indexes( settings, opts );
8133 var rowObj = settings.aIds[ sel.replace( /^#/, '' ) ];
8144 _pluck_order( settings.aoData, rows, 'nTr' )
8158 return _selector_run( 'row', selector, run, settings, opts );
8174 var inst = this.iterator( 'table', function ( settings ) { argument
8175 return __row_selector( settings, selector, opts );
8186 return this.iterator( 'row', function ( settings, row ) { argument
8187 return settings.aoData[ row ].nTr || undefined;
8192 return this.iterator( true, 'rows', function ( settings, rows ) { argument
8193 return _pluck_order( settings.aoData, rows, '_aData' );
8198 return this.iterator( 'row', function ( settings, row ) { argument
8199 var r = settings.aoData[ row ];
8205 return this.iterator( 'row', function ( settings, row ) { argument
8206 _fnInvalidate( settings, row, src );
8211 return this.iterator( 'row', function ( settings, row ) { argument
8234 this.iterator( 'row', function ( settings, row, thatIdx ) { argument
8235 var data = settings.aoData;
8261 _fnDeleteIndex( settings.aiDisplayMaster, row );
8262 _fnDeleteIndex( settings.aiDisplay, row );
8266 if ( settings._iRecordsDisplay > 0 ) {
8267 settings._iRecordsDisplay--;
8271 _fnLengthOverflow( settings );
8274 var id = settings.rowIdFn( rowData._aData );
8276 delete settings.aIds[ id ];
8280 this.iterator( 'table', function ( settings ) { argument
8281 for ( var i=0, ien=settings.aoData.length ; i<ien ; i++ ) {
8282 settings.aoData[i].idx = i;
8291 var newRows = this.iterator( 'table', function ( settings ) { argument
8299 out.push( _fnAddTr( settings, row )[0] );
8302 out.push( _fnAddData( settings, row ) );
8371 var rows = this.iterator( 'table', function ( settings ) { argument
8373 return _fnAddTr( settings, row )[0];
8375 return _fnAddData( settings, row );
8389 api.on( stateSaveParamsEvent, function ( e, settings, d ) { argument
8392 var idFn = settings.rowIdFn;
8393 var data = settings.aoData;
8522 var __details_events = function ( settings ) argument
8524 var api = new _Api( settings );
8529 var data = settings.aoData;
8536 if ( settings !== ctx ) {
8552 if ( settings !== ctx ) {
8571 if ( settings !== ctx ) {
8677 var __columnData = function ( settings, column, r1, r2, rows ) { argument
8680 a.push( _fnGetCellData( settings, rows[row], column ) );
8686 var __column_selector = function ( settings, selector, opts ) argument
8689 columns = settings.aoColumns,
8711 var rows = _selector_row_indexes( settings, opts );
8716 __columnData( settings, idx, 0, 0, rows ),
8741 return [ _fnVisibleToColumnIndex( settings, idx ) ];
8779 return _selector_run( 'column', selector, run, settings, opts );
8783 var __setColumnVis = function ( settings, column, vis ) { argument
8785 cols = settings.aoColumns,
8787 data = settings.aoData,
8818 $( _pluck( settings.aoData, 'anCells', column ) ).detach();
8838 var inst = this.iterator( 'table', function ( settings ) { argument
8839 return __column_selector( settings, selector, opts );
8850 return this.iterator( 'column', function ( settings, column ) { argument
8851 return settings.aoColumns[column].nTh;
8856 return this.iterator( 'column', function ( settings, column ) { argument
8857 return settings.aoColumns[column].nTf;
8866 return this.iterator( 'column', function ( settings, column ) { argument
8867 return settings.aoColumns[column].mData;
8872 return this.iterator( 'column-rows', function ( settings, column, i, j, rows ) { argument
8873 return _pluck_order( settings.aoData, rows,
8880 return this.iterator( 'column-rows', function ( settings, column, i, j, rows ) { argument
8881 return _pluck_order( settings.aoData, rows, 'anCells', column ) ;
8887 var ret = this.iterator( 'column', function ( settings, column ) { argument
8889 return settings.aoColumns[ column ].bVisible;
8891 __setColumnVis( settings, column, vis );
8896 this.iterator( 'table', function ( settings ) { argument
8898 _fnDrawHead( settings, settings.aoHeader );
8899 _fnDrawHead( settings, settings.aoFooter );
8903 if ( ! settings.aiDisplay.length ) {
8904 $(settings.nTBody).find('td[colspan]').attr('colspan', _fnVisbleColumns(settings));
8907 _fnSaveState( settings );
8910 that.iterator( 'column', function ( settings, column ) { argument
8911 _fnCallbackFire( settings, null, 'column-visibility', [settings, column, vis, calc] );
8924 return this.iterator( 'column', function ( settings, column ) { argument
8926 _fnColumnIndexToVisible( settings, column ) :
8932 return this.iterator( 'table', function ( settings ) { argument
8933 _fnAdjustColumnSizing( settings );
8954 var __cell_selector = function ( settings, selector, opts ) argument
8956 var data = settings.aoData;
8957 var rows = _selector_row_indexes( settings, opts );
8961 var columns = settings.aoColumns.length;
8984 if ( s( o, _fnGetCellData(settings, row, j), host.anCells ? host.anCells[j] : null ) ) {
9033 return _selector_run( 'cell', selector, run, settings, opts );
9061 return this.iterator( 'table', function ( settings ) { argument
9062 return __cell_selector( settings, rowSelector, _selector_opts( opts ) );
9078 var cellsNoOpts = this.iterator( 'table', function ( settings, idx ) { argument
9111 return this.iterator( 'cell', function ( settings, row, column ) { argument
9112 var data = settings.aoData[ row ];
9122 return this.iterator( 'cell', function ( settings, row, column ) { argument
9123 return _fnGetCellData( settings, row, column );
9131 return this.iterator( 'cell', function ( settings, row, column ) { argument
9132 return settings.aoData[ row ][ type ][ column ];
9138 return this.iterator( 'cell', function ( settings, row, column ) { argument
9139 return _fnGetCellData( settings, row, column, type );
9145 return this.iterator( 'cell', function ( settings, row, column ) { argument
9149 columnVisible: _fnColumnIndexToVisible( settings, column )
9156 return this.iterator( 'cell', function ( settings, row, column ) { argument
9157 _fnInvalidate( settings, row, src, column );
9237 return this.iterator( 'table', function ( settings ) { argument
9238 settings.aaSorting = order.slice();
9254 return this.iterator( 'table', function ( settings ) { argument
9255 _fnSortAttachListener( settings, node, column, callback );
9272 return this.iterator( 'table', function ( settings ) { argument
9273 settings.aaSortingFixed = $.extend( true, {}, set );
9285 return this.iterator( 'table', function ( settings, i ) { argument
9292 settings.aaSorting = sort;
9309 return this.iterator( 'table', function ( settings ) { argument
9310 if ( ! settings.oFeatures.bFilter ) {
9314 _fnFilterComplete( settings, $.extend( {}, settings.oPreviousSearch, {
9328 return this.iterator( 'column', function ( settings, column ) { argument
9329 var preSearch = settings.aoPreSearchCols;
9337 if ( ! settings.oFeatures.bFilter ) {
9348 _fnFilterComplete( settings, settings.oPreviousSearch, 1 );
9365 return this.iterator( 'table', function ( settings ) { argument
9367 settings.fnStateSaveCallback.call( settings.oInstance, settings, {} );
9380 return this.iterator( 'table', function ( settings ) { argument
9381 _fnSaveState( settings );
9495 $.each( DataTable.settings, function (i, o) {
9533 var a = $.map( DataTable.settings, function (o) {
9597 return this.iterator( 'table', function ( settings ) { argument
9598 _fnClearTable( settings );
9615 return this.iterator( 'table', function ( settings ) { argument
9616 return _pluck( settings.aoData, '_aData' );
9624 return this.iterator( 'table', function ( settings ) { argument
9625 var classes = settings.oClasses;
9626 var table = settings.nTable;
9627 var tbody = settings.nTBody;
9628 var thead = settings.nTHead;
9629 var tfoot = settings.nTFoot;
9632 var jqWrapper = $(settings.nTableWrapper);
9633 var rows = $.map( settings.aoData, function (r) { return r.nTr; } );
9638 settings.bDestroying = true;
9641 _fnCallbackFire( settings, "aoDestroyCallback", "destroy", [settings] );
9645 new _Api( settings ).columns().visible( true );
9652 $(window).off('.DT-'+settings.sInstance);
9665 settings.aaSorting = [];
9666 settings.aaSortingFixed = [];
9667 _fnSortingClasses( settings );
9669 $( rows ).removeClass( settings.asStripeClasses.join(' ') );
9679 var orig = settings.nTableWrapper.parentNode;
9689 orig.insertBefore( table, settings.nTableReinsertBefore );
9694 .css( 'width', settings.sDestroyWidth )
9700 ien = settings.asDestroyStripes.length;
9704 $(this).addClass( settings.asDestroyStripes[i % ien] );
9710 var idx = $.inArray( settings, DataTable.settings );
9712 DataTable.settings.splice( idx, 1 );
9724 return this.iterator( type, function ( settings, arg1, arg2, arg3, arg4 ) { argument
9790 DataTable.settings = [];
11295 "fnStateLoadCallback": function ( settings ) { argument
11298 (settings.iStateDuration === -1 ? sessionStorage : localStorage).getItem(
11299 'DataTables_'+settings.sInstance+'_'+location.pathname
11399 "fnStateSaveCallback": function ( settings, data ) { argument
11401 (settings.iStateDuration === -1 ? sessionStorage : localStorage).setItem(
11402 'DataTables_'+settings.sInstance+'_'+location.pathname,
14834 _: function ( settings, host, idx, buttons, page, pages ) { argument
14835 var classes = settings.oClasses;
14836 var lang = settings.oLanguage.oPaginate;
14837 var aria = settings.oLanguage.oAria.paginate || {};
14844 _fnPageChange( settings, e.data.action, true );
14858 tabIndex = settings.iTabIndex;
14902 btnDisplay = settings.fnFormatNumber( button + 1 );
14909 var tag = settings.oInit.pagingTag || 'a';
14915 'aria-controls': settings.sTableId,
14923 settings.sTableId +'_'+ button :
14967 function ( d, settings ) argument
14969 var decimal = settings.oLanguage.sDecimal;
14974 function ( d, settings ) argument
14987 function ( d, settings ) argument
14989 var decimal = settings.oLanguage.sDecimal;
14994 function ( d, settings ) argument
14996 var decimal = settings.oLanguage.sDecimal;
15001 function ( d, settings ) argument
15003 var decimal = settings.oLanguage.sDecimal;
15008 function ( d, settings ) argument
15166 _: function ( settings, cell, column, classes ) { argument
15172 $(settings.nTable).on( 'order.dt.DT', function ( e, ctx, sorting, columns ) {
15173 if ( settings !== ctx ) { // need to check this this is the host
15192 jqueryui: function ( settings, cell, column, classes ) { argument
15202 $(settings.nTable).on( 'order.dt.DT', function ( e, ctx, sorting, columns ) {
15203 if ( settings !== ctx ) {
15690 $.fn.dataTableSettings = DataTable.settings;