1
0
mirror of https://github.com/DataTables/DataTables.git synced 2025-02-19 17:54:14 +01:00

Update exposed functions list

This commit is contained in:
Allan Jardine 2013-10-14 14:06:00 +01:00
parent 686b9c9b72
commit fa5b99a586
2 changed files with 104 additions and 92 deletions

View File

@ -1 +1 @@
d6acda3cf13e3dd5ba7069efed96dba77e60205f c16b632bfe58e6f11e06de3010e5b158857572f0

View File

@ -21,7 +21,7 @@
*/ */
/*jslint evil: true, undef: true, browser: true */ /*jslint evil: true, undef: true, browser: true */
/*globals $,require,jQuery,define,_fnExternApiFunc,_fnInitialise,_fnInitComplete,_fnLanguageCompat,_fnAddColumn,_fnColumnOptions,_fnAddData,_fnCreateTr,_fnGatherData,_fnBuildHead,_fnDrawHead,_fnDraw,_fnReDraw,_fnAjaxUpdate,_fnAjaxParameters,_fnAjaxUpdateDraw,_fnAddOptionsHtml,_fnFeatureHtmlTable,_fnScrollDraw,_fnAdjustColumnSizing,_fnFeatureHtmlFilter,_fnFilterComplete,_fnFilterCustom,_fnFilterColumn,_fnFilter,_fnBuildSearchArray,_fnBuildSearchRow,_fnFilterCreateSearch,_fnDataToSearch,_fnSort,_fnSortAttachListener,_fnSortingClasses,_fnFeatureHtmlPaginate,_fnPageChange,_fnFeatureHtmlInfo,_fnUpdateInfo,_fnFeatureHtmlLength,_fnFeatureHtmlProcessing,_fnProcessingDisplay,_fnVisibleToColumnIndex,_fnColumnIndexToVisible,_fnNodeToDataIndex,_fnVisbleColumns,_fnConvertToWidth,_fnCalculateColumnWidths,_fnScrollingWidthAdjust,_fnGetWidestNode,_fnGetMaxLenString,_fnStringToCss,_fnDetectType,_fnSettingsFromNode,_fnGetDataMaster,_fnEscapeRegex,_fnDeleteIndex,_fnColumnOrdering,_fnLog,_fnClearTable,_fnSaveState,_fnLoadState,_fnDetectHeader,_fnGetUniqueThs,_fnScrollBarWidth,_fnApplyToChildren,_fnMap,_fnGetRowData,_fnGetCellData,_fnSetCellData,_fnGetObjectDataFn,_fnSetObjectDataFn,_fnApplyColumnDefs,_fnBindAction,_fnCallbackReg,_fnCallbackFire,_fnNodeToColumnIndex,_fnInfoMacros,_fnBrowserDetect,_fnGetColumns,_fnHungarianMap,_fnCamelToHungarian,_fnBuildAjax,_fnAjaxDataSrc*/ /*globals $,require,jQuery,define,_fnBuildAjax,_fnAjaxUpdate,_fnAjaxParameters,_fnAjaxUpdateDraw,_fnAjaxDataSrc,_fnAddColumn,_fnColumnOptions,_fnAdjustColumnSizing,_fnVisibleToColumnIndex,_fnColumnIndexToVisible,_fnVisbleColumns,_fnGetColumns,_fnColumnTypes,_fnApplyColumnDefs,_fnHungarianMap,_fnCamelToHungarian,_fnLanguageCompat,_fnBrowserDetect,_fnAddData,_fnAddTr,_fnNodeToDataIndex,_fnNodeToColumnIndex,_fnGetRowData,_fnGetCellData,_fnSetCellData,_fnSplitObjNotation,_fnGetObjectDataFn,_fnSetObjectDataFn,_fnGetDataMaster,_fnClearTable,_fnDeleteIndex,_fnInvalidateRow,_fnGetRowElements,_fnCreateTr,_fnBuildHead,_fnDrawHead,_fnDraw,_fnReDraw,_fnAddOptionsHtml,_fnDetectHeader,_fnGetUniqueThs,_fnFeatureHtmlFilter,_fnFilterComplete,_fnFilterCustom,_fnFilterColumn,_fnFilter,_fnFilterCreateSearch,_fnEscapeRegex,_fnFilterData,_fnFeatureHtmlInfo,_fnUpdateInfo,_fnInfoMacros,_fnInitialise,_fnInitComplete,_fnLengthChange,_fnFeatureHtmlLength,_fnFeatureHtmlPaginate,_fnPageChange,_fnFeatureHtmlProcessing,_fnProcessingDisplay,_fnFeatureHtmlTable,_fnScrollDraw,_fnApplyToChildren,_fnCalculateColumnWidths,_fnThrottle,_fnConvertToWidth,_fnScrollingWidthAdjust,_fnGetWidestNode,_fnGetMaxLenString,_fnStringToCss,_fnScrollBarWidth,_fnSortFlatten,_fnSort,_fnSortAria,_fnSortListener,_fnSortAttachListener,_fnSortingClasses,_fnSortData,_fnSaveState,_fnLoadState,_fnSettingsFromNode,_fnLog,_fnMap,_fnBindAction,_fnCallbackReg,_fnCallbackFire,_fnLengthOverflow,_fnRenderer*/
(/** @lends <global> */function( window, document, undefined ) { (/** @lends <global> */function( window, document, undefined ) {
@ -5285,113 +5285,125 @@
/** /**
* Create a wrapper function for exporting an internal functions to an external API. * Create a wrapper function for exporting an internal functions to an external API.
* @param {string} sFunc API function name * @param {string} fn API function name
* @returns {function} wrapped function * @returns {function} wrapped function
* @memberof DataTable#internal * @memberof DataTable#internal
*/ */
function _fnExternApiFunc (sFunc) function _fnExternApiFunc (fn)
{ {
return function() { return function() {
var aArgs = [_fnSettingsFromNode(this[DataTable.ext.iApiIndex])].concat( var args = [_fnSettingsFromNode( this[DataTable.ext.iApiIndex] )].concat(
Array.prototype.slice.call(arguments) ); Array.prototype.slice.call(arguments)
return DataTable.ext.internal[sFunc].apply( this, aArgs ); );
return DataTable.ext.internal[fn].apply( this, args );
}; };
} }
/** /**
* Reference to internal functions for use by plug-in developers. Note that these * Reference to internal functions for use by plug-in developers. Note that
* methods are references to internal functions and are considered to be private. * these methods are references to internal functions and are considered to be
* If you use these methods, be aware that they are liable to change between versions * private. If you use these methods, be aware that they are liable to change
* (check the upgrade notes). * between versions.
* @namespace * @namespace
*/ */
this.oApi = this.internal = { this.oApi = this.internal = {
"_fnExternApiFunc": _fnExternApiFunc, _fnExternApiFunc: _fnExternApiFunc,
"_fnInitialise": _fnInitialise, _fnBuildAjax: _fnBuildAjax,
"_fnInitComplete": _fnInitComplete, _fnAjaxUpdate: _fnAjaxUpdate,
"_fnLanguageCompat": _fnLanguageCompat, _fnAjaxParameters: _fnAjaxParameters,
"_fnAddColumn": _fnAddColumn, _fnAjaxUpdateDraw: _fnAjaxUpdateDraw,
"_fnColumnOptions": _fnColumnOptions, _fnAjaxDataSrc: _fnAjaxDataSrc,
"_fnAddData": _fnAddData, _fnAddColumn: _fnAddColumn,
"_fnCreateTr": _fnCreateTr, _fnColumnOptions: _fnColumnOptions,
"_fnAddTr": _fnAddTr, _fnAdjustColumnSizing: _fnAdjustColumnSizing,
"_fnBuildHead": _fnBuildHead, _fnVisibleToColumnIndex: _fnVisibleToColumnIndex,
"_fnDrawHead": _fnDrawHead, _fnColumnIndexToVisible: _fnColumnIndexToVisible,
"_fnDraw": _fnDraw, _fnVisbleColumns: _fnVisbleColumns,
"_fnReDraw": _fnReDraw, _fnGetColumns: _fnGetColumns,
"_fnAjaxUpdate": _fnAjaxUpdate, _fnColumnTypes: _fnColumnTypes,
"_fnAjaxParameters": _fnAjaxParameters, _fnApplyColumnDefs: _fnApplyColumnDefs,
"_fnAjaxUpdateDraw": _fnAjaxUpdateDraw, _fnHungarianMap: _fnHungarianMap,
"_fnAddOptionsHtml": _fnAddOptionsHtml, _fnCamelToHungarian: _fnCamelToHungarian,
"_fnFeatureHtmlTable": _fnFeatureHtmlTable, _fnLanguageCompat: _fnLanguageCompat,
"_fnScrollDraw": _fnScrollDraw, _fnBrowserDetect: _fnBrowserDetect,
"_fnAdjustColumnSizing": _fnAdjustColumnSizing, _fnAddData: _fnAddData,
"_fnFeatureHtmlFilter": _fnFeatureHtmlFilter, _fnAddTr: _fnAddTr,
"_fnFilterComplete": _fnFilterComplete, _fnNodeToDataIndex: _fnNodeToDataIndex,
"_fnFilterCustom": _fnFilterCustom, _fnNodeToColumnIndex: _fnNodeToColumnIndex,
"_fnFilterColumn": _fnFilterColumn, _fnGetRowData: _fnGetRowData,
"_fnFilter": _fnFilter, _fnGetCellData: _fnGetCellData,
"_fnFilterCreateSearch": _fnFilterCreateSearch, _fnSetCellData: _fnSetCellData,
"_fnSort": _fnSort, _fnSplitObjNotation: _fnSplitObjNotation,
"_fnSortAttachListener": _fnSortAttachListener, _fnGetObjectDataFn: _fnGetObjectDataFn,
"_fnSortingClasses": _fnSortingClasses, _fnSetObjectDataFn: _fnSetObjectDataFn,
"_fnFeatureHtmlPaginate": _fnFeatureHtmlPaginate, _fnGetDataMaster: _fnGetDataMaster,
"_fnPageChange": _fnPageChange, _fnClearTable: _fnClearTable,
"_fnFeatureHtmlInfo": _fnFeatureHtmlInfo, _fnDeleteIndex: _fnDeleteIndex,
"_fnUpdateInfo": _fnUpdateInfo, _fnInvalidateRow: _fnInvalidateRow,
"_fnFeatureHtmlLength": _fnFeatureHtmlLength, _fnGetRowElements: _fnGetRowElements,
"_fnFeatureHtmlProcessing": _fnFeatureHtmlProcessing, _fnCreateTr: _fnCreateTr,
"_fnProcessingDisplay": _fnProcessingDisplay, _fnBuildHead: _fnBuildHead,
"_fnVisibleToColumnIndex": _fnVisibleToColumnIndex, _fnDrawHead: _fnDrawHead,
"_fnColumnIndexToVisible": _fnColumnIndexToVisible, _fnDraw: _fnDraw,
"_fnNodeToDataIndex": _fnNodeToDataIndex, _fnReDraw: _fnReDraw,
"_fnVisbleColumns": _fnVisbleColumns, _fnAddOptionsHtml: _fnAddOptionsHtml,
"_fnConvertToWidth": _fnConvertToWidth, _fnDetectHeader: _fnDetectHeader,
"_fnCalculateColumnWidths": _fnCalculateColumnWidths, _fnGetUniqueThs: _fnGetUniqueThs,
"_fnScrollingWidthAdjust": _fnScrollingWidthAdjust, _fnFeatureHtmlFilter: _fnFeatureHtmlFilter,
"_fnGetWidestNode": _fnGetWidestNode, _fnFilterComplete: _fnFilterComplete,
"_fnGetMaxLenString": _fnGetMaxLenString, _fnFilterCustom: _fnFilterCustom,
"_fnStringToCss": _fnStringToCss, _fnFilterColumn: _fnFilterColumn,
"_fnSettingsFromNode": _fnSettingsFromNode, _fnFilter: _fnFilter,
"_fnGetDataMaster": _fnGetDataMaster, _fnFilterCreateSearch: _fnFilterCreateSearch,
"_fnEscapeRegex": _fnEscapeRegex, _fnEscapeRegex: _fnEscapeRegex,
"_fnDeleteIndex": _fnDeleteIndex, _fnFilterData: _fnFilterData,
"_fnLog": _fnLog, _fnFeatureHtmlInfo: _fnFeatureHtmlInfo,
"_fnClearTable": _fnClearTable, _fnUpdateInfo: _fnUpdateInfo,
"_fnSaveState": _fnSaveState, _fnInfoMacros: _fnInfoMacros,
"_fnLoadState": _fnLoadState, _fnInitialise: _fnInitialise,
"_fnDetectHeader": _fnDetectHeader, _fnInitComplete: _fnInitComplete,
"_fnGetUniqueThs": _fnGetUniqueThs, _fnLengthChange: _fnLengthChange,
"_fnScrollBarWidth": _fnScrollBarWidth, _fnFeatureHtmlLength: _fnFeatureHtmlLength,
"_fnApplyToChildren": _fnApplyToChildren, _fnFeatureHtmlPaginate: _fnFeatureHtmlPaginate,
"_fnMap": _fnMap, _fnPageChange: _fnPageChange,
"_fnGetRowData": _fnGetRowData, _fnFeatureHtmlProcessing: _fnFeatureHtmlProcessing,
"_fnGetCellData": _fnGetCellData, _fnProcessingDisplay: _fnProcessingDisplay,
"_fnSetCellData": _fnSetCellData, _fnFeatureHtmlTable: _fnFeatureHtmlTable,
"_fnGetObjectDataFn": _fnGetObjectDataFn, _fnScrollDraw: _fnScrollDraw,
"_fnSetObjectDataFn": _fnSetObjectDataFn, _fnApplyToChildren: _fnApplyToChildren,
"_fnApplyColumnDefs": _fnApplyColumnDefs, _fnCalculateColumnWidths: _fnCalculateColumnWidths,
"_fnBindAction": _fnBindAction, _fnThrottle: _fnThrottle,
"_fnCallbackReg": _fnCallbackReg, _fnConvertToWidth: _fnConvertToWidth,
"_fnCallbackFire": _fnCallbackFire, _fnScrollingWidthAdjust: _fnScrollingWidthAdjust,
"_fnNodeToColumnIndex": _fnNodeToColumnIndex, _fnGetWidestNode: _fnGetWidestNode,
"_fnInfoMacros": _fnInfoMacros, _fnGetMaxLenString: _fnGetMaxLenString,
"_fnBrowserDetect": _fnBrowserDetect, _fnStringToCss: _fnStringToCss,
"_fnGetColumns": _fnGetColumns, _fnScrollBarWidth: _fnScrollBarWidth,
"_fnHungarianMap": _fnHungarianMap, _fnSortFlatten: _fnSortFlatten,
"_fnCamelToHungarian": _fnCamelToHungarian, _fnSort: _fnSort,
"_fnBuildAjax": _fnBuildAjax, _fnSortAria: _fnSortAria,
"_fnAjaxDataSrc": _fnAjaxDataSrc _fnSortListener: _fnSortListener,
_fnSortAttachListener: _fnSortAttachListener,
_fnSortingClasses: _fnSortingClasses,
_fnSortData: _fnSortData,
_fnSaveState: _fnSaveState,
_fnLoadState: _fnLoadState,
_fnSettingsFromNode: _fnSettingsFromNode,
_fnLog: _fnLog,
_fnMap: _fnMap,
_fnBindAction: _fnBindAction,
_fnCallbackReg: _fnCallbackReg,
_fnCallbackFire: _fnCallbackFire,
_fnLengthOverflow: _fnLengthOverflow,
_fnRenderer: _fnRenderer
}; };
$.extend( DataTable.ext.internal, this.internal ); $.extend( DataTable.ext.internal, this.internal );
for ( var sFunc in DataTable.ext.internal ) for ( var fn in DataTable.ext.internal ) {
{ if ( fn ) {
if ( sFunc ) this[fn] = _fnExternApiFunc(fn);
{
this[sFunc] = _fnExternApiFunc(sFunc);
} }
} }