mirror of
https://github.com/DataTables/DataTables.git
synced 2025-02-12 10:54:14 +01:00
117 lines
3.7 KiB
JavaScript
117 lines
3.7 KiB
JavaScript
|
|
/*
|
|
* This is really a good bit rubbish this method of exposing the internal methods
|
|
* publically... - To be fixed in 2.0 using methods on the prototype
|
|
*/
|
|
|
|
/*
|
|
* Variable: oApi
|
|
* Purpose: Container for publicly exposed 'private' functions
|
|
* Scope: jQuery.dataTable
|
|
*/
|
|
this.oApi = {
|
|
"_fnExternApiFunc": _fnExternApiFunc,
|
|
"_fnInitialise": _fnInitialise,
|
|
"_fnInitComplete": _fnInitComplete,
|
|
"_fnLanguageCompat": _fnLanguageCompat,
|
|
"_fnAddColumn": _fnAddColumn,
|
|
"_fnColumnOptions": _fnColumnOptions,
|
|
"_fnAddData": _fnAddData,
|
|
"_fnCreateTr": _fnCreateTr,
|
|
"_fnGatherData": _fnGatherData,
|
|
"_fnBuildHead": _fnBuildHead,
|
|
"_fnDrawHead": _fnDrawHead,
|
|
"_fnDraw": _fnDraw,
|
|
"_fnReDraw": _fnReDraw,
|
|
"_fnAjaxUpdate": _fnAjaxUpdate,
|
|
"_fnAjaxParameters": _fnAjaxParameters,
|
|
"_fnAjaxUpdateDraw": _fnAjaxUpdateDraw,
|
|
"_fnServerParams": _fnServerParams,
|
|
"_fnAddOptionsHtml": _fnAddOptionsHtml,
|
|
"_fnFeatureHtmlTable": _fnFeatureHtmlTable,
|
|
"_fnScrollDraw": _fnScrollDraw,
|
|
"_fnAdjustColumnSizing": _fnAdjustColumnSizing,
|
|
"_fnFeatureHtmlFilter": _fnFeatureHtmlFilter,
|
|
"_fnFilterComplete": _fnFilterComplete,
|
|
"_fnFilterCustom": _fnFilterCustom,
|
|
"_fnFilterColumn": _fnFilterColumn,
|
|
"_fnFilter": _fnFilter,
|
|
"_fnBuildSearchArray": _fnBuildSearchArray,
|
|
"_fnBuildSearchRow": _fnBuildSearchRow,
|
|
"_fnFilterCreateSearch": _fnFilterCreateSearch,
|
|
"_fnDataToSearch": _fnDataToSearch,
|
|
"_fnSort": _fnSort,
|
|
"_fnSortAttachListener": _fnSortAttachListener,
|
|
"_fnSortingClasses": _fnSortingClasses,
|
|
"_fnFeatureHtmlPaginate": _fnFeatureHtmlPaginate,
|
|
"_fnPageChange": _fnPageChange,
|
|
"_fnFeatureHtmlInfo": _fnFeatureHtmlInfo,
|
|
"_fnUpdateInfo": _fnUpdateInfo,
|
|
"_fnFeatureHtmlLength": _fnFeatureHtmlLength,
|
|
"_fnFeatureHtmlProcessing": _fnFeatureHtmlProcessing,
|
|
"_fnProcessingDisplay": _fnProcessingDisplay,
|
|
"_fnVisibleToColumnIndex": _fnVisibleToColumnIndex,
|
|
"_fnColumnIndexToVisible": _fnColumnIndexToVisible,
|
|
"_fnNodeToDataIndex": _fnNodeToDataIndex,
|
|
"_fnVisbleColumns": _fnVisbleColumns,
|
|
"_fnCalculateEnd": _fnCalculateEnd,
|
|
"_fnConvertToWidth": _fnConvertToWidth,
|
|
"_fnCalculateColumnWidths": _fnCalculateColumnWidths,
|
|
"_fnScrollingWidthAdjust": _fnScrollingWidthAdjust,
|
|
"_fnGetWidestNode": _fnGetWidestNode,
|
|
"_fnGetMaxLenString": _fnGetMaxLenString,
|
|
"_fnStringToCss": _fnStringToCss,
|
|
"_fnArrayCmp": _fnArrayCmp,
|
|
"_fnDetectType": _fnDetectType,
|
|
"_fnSettingsFromNode": _fnSettingsFromNode,
|
|
"_fnGetDataMaster": _fnGetDataMaster,
|
|
"_fnGetTrNodes": _fnGetTrNodes,
|
|
"_fnGetTdNodes": _fnGetTdNodes,
|
|
"_fnEscapeRegex": _fnEscapeRegex,
|
|
"_fnDeleteIndex": _fnDeleteIndex,
|
|
"_fnReOrderIndex": _fnReOrderIndex,
|
|
"_fnColumnOrdering": _fnColumnOrdering,
|
|
"_fnLog": _fnLog,
|
|
"_fnClearTable": _fnClearTable,
|
|
"_fnSaveState": _fnSaveState,
|
|
"_fnLoadState": _fnLoadState,
|
|
"_fnCreateCookie": _fnCreateCookie,
|
|
"_fnReadCookie": _fnReadCookie,
|
|
"_fnDetectHeader": _fnDetectHeader,
|
|
"_fnGetUniqueThs": _fnGetUniqueThs,
|
|
"_fnScrollBarWidth": _fnScrollBarWidth,
|
|
"_fnApplyToChildren": _fnApplyToChildren,
|
|
"_fnMap": _fnMap,
|
|
"_fnGetRowData": _fnGetRowData,
|
|
"_fnGetCellData": _fnGetCellData,
|
|
"_fnSetCellData": _fnSetCellData,
|
|
"_fnGetObjectDataFn": _fnGetObjectDataFn,
|
|
"_fnSetObjectDataFn": _fnSetObjectDataFn
|
|
};
|
|
|
|
_oExt.oApi = this.oApi;
|
|
|
|
|
|
/**
|
|
* Create a wrapper function for exporting an internal functions to an external API.
|
|
* @param {string} sFunc API function name
|
|
* @returns {function} wrapped function
|
|
* @private
|
|
*/
|
|
function _fnExternApiFunc (sFunc)
|
|
{
|
|
return function() {
|
|
var aArgs = [_fnSettingsFromNode(this[_oExt.iApiIndex])].concat(
|
|
Array.prototype.slice.call(arguments) );
|
|
return _oExt.oApi[sFunc].apply( this, aArgs );
|
|
};
|
|
}
|
|
|
|
for ( var sFunc in _oExt.oApi )
|
|
{
|
|
if ( sFunc )
|
|
{
|
|
this[sFunc] = _fnExternApiFunc(sFunc);
|
|
}
|
|
}
|