Mercurial > repos > saskia-hiltemann > ireport
comparison DataTables-1.9.4/media/src/api/api.internal.js @ 0:ac5f9272033b draft
first upload
author | saskia-hiltemann |
---|---|
date | Tue, 01 Jul 2014 11:42:23 -0400 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:ac5f9272033b |
---|---|
1 | |
2 /* | |
3 * This is really a good bit rubbish this method of exposing the internal methods | |
4 * publicly... - To be fixed in 2.0 using methods on the prototype | |
5 */ | |
6 | |
7 | |
8 /** | |
9 * Create a wrapper function for exporting an internal functions to an external API. | |
10 * @param {string} sFunc API function name | |
11 * @returns {function} wrapped function | |
12 * @memberof DataTable#oApi | |
13 */ | |
14 function _fnExternApiFunc (sFunc) | |
15 { | |
16 return function() { | |
17 var aArgs = [_fnSettingsFromNode(this[DataTable.ext.iApiIndex])].concat( | |
18 Array.prototype.slice.call(arguments) ); | |
19 return DataTable.ext.oApi[sFunc].apply( this, aArgs ); | |
20 }; | |
21 } | |
22 | |
23 | |
24 /** | |
25 * Reference to internal functions for use by plug-in developers. Note that these | |
26 * methods are references to internal functions and are considered to be private. | |
27 * If you use these methods, be aware that they are liable to change between versions | |
28 * (check the upgrade notes). | |
29 * @namespace | |
30 */ | |
31 this.oApi = { | |
32 "_fnExternApiFunc": _fnExternApiFunc, | |
33 "_fnInitialise": _fnInitialise, | |
34 "_fnInitComplete": _fnInitComplete, | |
35 "_fnLanguageCompat": _fnLanguageCompat, | |
36 "_fnAddColumn": _fnAddColumn, | |
37 "_fnColumnOptions": _fnColumnOptions, | |
38 "_fnAddData": _fnAddData, | |
39 "_fnCreateTr": _fnCreateTr, | |
40 "_fnGatherData": _fnGatherData, | |
41 "_fnBuildHead": _fnBuildHead, | |
42 "_fnDrawHead": _fnDrawHead, | |
43 "_fnDraw": _fnDraw, | |
44 "_fnReDraw": _fnReDraw, | |
45 "_fnAjaxUpdate": _fnAjaxUpdate, | |
46 "_fnAjaxParameters": _fnAjaxParameters, | |
47 "_fnAjaxUpdateDraw": _fnAjaxUpdateDraw, | |
48 "_fnServerParams": _fnServerParams, | |
49 "_fnAddOptionsHtml": _fnAddOptionsHtml, | |
50 "_fnFeatureHtmlTable": _fnFeatureHtmlTable, | |
51 "_fnScrollDraw": _fnScrollDraw, | |
52 "_fnAdjustColumnSizing": _fnAdjustColumnSizing, | |
53 "_fnFeatureHtmlFilter": _fnFeatureHtmlFilter, | |
54 "_fnFilterComplete": _fnFilterComplete, | |
55 "_fnFilterCustom": _fnFilterCustom, | |
56 "_fnFilterColumn": _fnFilterColumn, | |
57 "_fnFilter": _fnFilter, | |
58 "_fnBuildSearchArray": _fnBuildSearchArray, | |
59 "_fnBuildSearchRow": _fnBuildSearchRow, | |
60 "_fnFilterCreateSearch": _fnFilterCreateSearch, | |
61 "_fnDataToSearch": _fnDataToSearch, | |
62 "_fnSort": _fnSort, | |
63 "_fnSortAttachListener": _fnSortAttachListener, | |
64 "_fnSortingClasses": _fnSortingClasses, | |
65 "_fnFeatureHtmlPaginate": _fnFeatureHtmlPaginate, | |
66 "_fnPageChange": _fnPageChange, | |
67 "_fnFeatureHtmlInfo": _fnFeatureHtmlInfo, | |
68 "_fnUpdateInfo": _fnUpdateInfo, | |
69 "_fnFeatureHtmlLength": _fnFeatureHtmlLength, | |
70 "_fnFeatureHtmlProcessing": _fnFeatureHtmlProcessing, | |
71 "_fnProcessingDisplay": _fnProcessingDisplay, | |
72 "_fnVisibleToColumnIndex": _fnVisibleToColumnIndex, | |
73 "_fnColumnIndexToVisible": _fnColumnIndexToVisible, | |
74 "_fnNodeToDataIndex": _fnNodeToDataIndex, | |
75 "_fnVisbleColumns": _fnVisbleColumns, | |
76 "_fnCalculateEnd": _fnCalculateEnd, | |
77 "_fnConvertToWidth": _fnConvertToWidth, | |
78 "_fnCalculateColumnWidths": _fnCalculateColumnWidths, | |
79 "_fnScrollingWidthAdjust": _fnScrollingWidthAdjust, | |
80 "_fnGetWidestNode": _fnGetWidestNode, | |
81 "_fnGetMaxLenString": _fnGetMaxLenString, | |
82 "_fnStringToCss": _fnStringToCss, | |
83 "_fnDetectType": _fnDetectType, | |
84 "_fnSettingsFromNode": _fnSettingsFromNode, | |
85 "_fnGetDataMaster": _fnGetDataMaster, | |
86 "_fnGetTrNodes": _fnGetTrNodes, | |
87 "_fnGetTdNodes": _fnGetTdNodes, | |
88 "_fnEscapeRegex": _fnEscapeRegex, | |
89 "_fnDeleteIndex": _fnDeleteIndex, | |
90 "_fnReOrderIndex": _fnReOrderIndex, | |
91 "_fnColumnOrdering": _fnColumnOrdering, | |
92 "_fnLog": _fnLog, | |
93 "_fnClearTable": _fnClearTable, | |
94 "_fnSaveState": _fnSaveState, | |
95 "_fnLoadState": _fnLoadState, | |
96 "_fnCreateCookie": _fnCreateCookie, | |
97 "_fnReadCookie": _fnReadCookie, | |
98 "_fnDetectHeader": _fnDetectHeader, | |
99 "_fnGetUniqueThs": _fnGetUniqueThs, | |
100 "_fnScrollBarWidth": _fnScrollBarWidth, | |
101 "_fnApplyToChildren": _fnApplyToChildren, | |
102 "_fnMap": _fnMap, | |
103 "_fnGetRowData": _fnGetRowData, | |
104 "_fnGetCellData": _fnGetCellData, | |
105 "_fnSetCellData": _fnSetCellData, | |
106 "_fnGetObjectDataFn": _fnGetObjectDataFn, | |
107 "_fnSetObjectDataFn": _fnSetObjectDataFn, | |
108 "_fnApplyColumnDefs": _fnApplyColumnDefs, | |
109 "_fnBindAction": _fnBindAction, | |
110 "_fnExtend": _fnExtend, | |
111 "_fnCallbackReg": _fnCallbackReg, | |
112 "_fnCallbackFire": _fnCallbackFire, | |
113 "_fnJsonString": _fnJsonString, | |
114 "_fnRender": _fnRender, | |
115 "_fnNodeToColumnIndex": _fnNodeToColumnIndex, | |
116 "_fnInfoMacros": _fnInfoMacros, | |
117 "_fnBrowserDetect": _fnBrowserDetect, | |
118 "_fnGetColumns": _fnGetColumns | |
119 }; | |
120 | |
121 $.extend( DataTable.ext.oApi, this.oApi ); | |
122 | |
123 for ( var sFunc in DataTable.ext.oApi ) | |
124 { | |
125 if ( sFunc ) | |
126 { | |
127 this[sFunc] = _fnExternApiFunc(sFunc); | |
128 } | |
129 } | |
130 |