annotate DataTables-1.9.4/media/src/model/model.settings.js @ 0:c73753f1606f draft

Uploaded
author saskia-hiltemann
date Mon, 06 Oct 2014 08:13:54 -0400
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
1
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
2
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
3 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
4 * DataTables settings object - this holds all the information needed for a
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
5 * given table, including configuration, data and current application of the
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
6 * table options. DataTables does not have a single instance for each DataTable
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
7 * with the settings attached to that instance, but rather instances of the
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
8 * DataTable "class" are created on-the-fly as needed (typically by a
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
9 * $().dataTable() call) and the settings object is then applied to that
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
10 * instance.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
11 *
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
12 * Note that this object is related to {@link DataTable.defaults} but this
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
13 * one is the internal data store for DataTables's cache of columns. It should
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
14 * NOT be manipulated outside of DataTables. Any configuration should be done
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
15 * through the initialisation options.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
16 * @namespace
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
17 * @todo Really should attach the settings object to individual instances so we
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
18 * don't need to create new instances on each $().dataTable() call (if the
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
19 * table already exists). It would also save passing oSettings around and
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
20 * into every single function. However, this is a very significant
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
21 * architecture change for DataTables and will almost certainly break
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
22 * backwards compatibility with older installations. This is something that
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
23 * will be done in 2.0.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
24 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
25 DataTable.models.oSettings = {
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
26 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
27 * Primary features of DataTables and their enablement state.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
28 * @namespace
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
29 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
30 "oFeatures": {
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
31
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
32 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
33 * Flag to say if DataTables should automatically try to calculate the
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
34 * optimum table and columns widths (true) or not (false).
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
35 * Note that this parameter will be set by the initialisation routine. To
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
36 * set a default use {@link DataTable.defaults}.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
37 * @type boolean
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
38 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
39 "bAutoWidth": null,
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
40
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
41 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
42 * Delay the creation of TR and TD elements until they are actually
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
43 * needed by a driven page draw. This can give a significant speed
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
44 * increase for Ajax source and Javascript source data, but makes no
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
45 * difference at all fro DOM and server-side processing tables.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
46 * Note that this parameter will be set by the initialisation routine. To
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
47 * set a default use {@link DataTable.defaults}.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
48 * @type boolean
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
49 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
50 "bDeferRender": null,
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
51
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
52 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
53 * Enable filtering on the table or not. Note that if this is disabled
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
54 * then there is no filtering at all on the table, including fnFilter.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
55 * To just remove the filtering input use sDom and remove the 'f' option.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
56 * Note that this parameter will be set by the initialisation routine. To
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
57 * set a default use {@link DataTable.defaults}.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
58 * @type boolean
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
59 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
60 "bFilter": null,
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
61
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
62 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
63 * Table information element (the 'Showing x of y records' div) enable
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
64 * flag.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
65 * Note that this parameter will be set by the initialisation routine. To
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
66 * set a default use {@link DataTable.defaults}.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
67 * @type boolean
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
68 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
69 "bInfo": null,
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
70
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
71 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
72 * Present a user control allowing the end user to change the page size
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
73 * when pagination is enabled.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
74 * Note that this parameter will be set by the initialisation routine. To
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
75 * set a default use {@link DataTable.defaults}.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
76 * @type boolean
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
77 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
78 "bLengthChange": null,
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
79
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
80 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
81 * Pagination enabled or not. Note that if this is disabled then length
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
82 * changing must also be disabled.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
83 * Note that this parameter will be set by the initialisation routine. To
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
84 * set a default use {@link DataTable.defaults}.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
85 * @type boolean
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
86 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
87 "bPaginate": null,
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
88
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
89 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
90 * Processing indicator enable flag whenever DataTables is enacting a
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
91 * user request - typically an Ajax request for server-side processing.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
92 * Note that this parameter will be set by the initialisation routine. To
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
93 * set a default use {@link DataTable.defaults}.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
94 * @type boolean
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
95 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
96 "bProcessing": null,
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
97
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
98 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
99 * Server-side processing enabled flag - when enabled DataTables will
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
100 * get all data from the server for every draw - there is no filtering,
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
101 * sorting or paging done on the client-side.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
102 * Note that this parameter will be set by the initialisation routine. To
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
103 * set a default use {@link DataTable.defaults}.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
104 * @type boolean
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
105 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
106 "bServerSide": null,
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
107
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
108 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
109 * Sorting enablement flag.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
110 * Note that this parameter will be set by the initialisation routine. To
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
111 * set a default use {@link DataTable.defaults}.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
112 * @type boolean
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
113 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
114 "bSort": null,
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
115
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
116 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
117 * Apply a class to the columns which are being sorted to provide a
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
118 * visual highlight or not. This can slow things down when enabled since
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
119 * there is a lot of DOM interaction.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
120 * Note that this parameter will be set by the initialisation routine. To
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
121 * set a default use {@link DataTable.defaults}.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
122 * @type boolean
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
123 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
124 "bSortClasses": null,
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
125
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
126 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
127 * State saving enablement flag.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
128 * Note that this parameter will be set by the initialisation routine. To
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
129 * set a default use {@link DataTable.defaults}.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
130 * @type boolean
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
131 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
132 "bStateSave": null
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
133 },
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
134
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
135
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
136 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
137 * Scrolling settings for a table.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
138 * @namespace
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
139 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
140 "oScroll": {
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
141 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
142 * Indicate if DataTables should be allowed to set the padding / margin
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
143 * etc for the scrolling header elements or not. Typically you will want
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
144 * this.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
145 * Note that this parameter will be set by the initialisation routine. To
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
146 * set a default use {@link DataTable.defaults}.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
147 * @type boolean
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
148 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
149 "bAutoCss": null,
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
150
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
151 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
152 * When the table is shorter in height than sScrollY, collapse the
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
153 * table container down to the height of the table (when true).
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
154 * Note that this parameter will be set by the initialisation routine. To
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
155 * set a default use {@link DataTable.defaults}.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
156 * @type boolean
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
157 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
158 "bCollapse": null,
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
159
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
160 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
161 * Infinite scrolling enablement flag. Now deprecated in favour of
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
162 * using the Scroller plug-in.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
163 * Note that this parameter will be set by the initialisation routine. To
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
164 * set a default use {@link DataTable.defaults}.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
165 * @type boolean
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
166 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
167 "bInfinite": null,
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
168
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
169 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
170 * Width of the scrollbar for the web-browser's platform. Calculated
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
171 * during table initialisation.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
172 * @type int
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
173 * @default 0
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
174 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
175 "iBarWidth": 0,
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
176
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
177 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
178 * Space (in pixels) between the bottom of the scrolling container and
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
179 * the bottom of the scrolling viewport before the next page is loaded
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
180 * when using infinite scrolling.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
181 * Note that this parameter will be set by the initialisation routine. To
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
182 * set a default use {@link DataTable.defaults}.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
183 * @type int
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
184 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
185 "iLoadGap": null,
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
186
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
187 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
188 * Viewport width for horizontal scrolling. Horizontal scrolling is
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
189 * disabled if an empty string.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
190 * Note that this parameter will be set by the initialisation routine. To
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
191 * set a default use {@link DataTable.defaults}.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
192 * @type string
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
193 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
194 "sX": null,
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
195
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
196 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
197 * Width to expand the table to when using x-scrolling. Typically you
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
198 * should not need to use this.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
199 * Note that this parameter will be set by the initialisation routine. To
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
200 * set a default use {@link DataTable.defaults}.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
201 * @type string
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
202 * @deprecated
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
203 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
204 "sXInner": null,
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
205
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
206 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
207 * Viewport height for vertical scrolling. Vertical scrolling is disabled
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
208 * if an empty string.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
209 * Note that this parameter will be set by the initialisation routine. To
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
210 * set a default use {@link DataTable.defaults}.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
211 * @type string
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
212 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
213 "sY": null
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
214 },
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
215
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
216 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
217 * Language information for the table.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
218 * @namespace
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
219 * @extends DataTable.defaults.oLanguage
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
220 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
221 "oLanguage": {
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
222 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
223 * Information callback function. See
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
224 * {@link DataTable.defaults.fnInfoCallback}
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
225 * @type function
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
226 * @default null
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
227 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
228 "fnInfoCallback": null
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
229 },
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
230
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
231 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
232 * Browser support parameters
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
233 * @namespace
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
234 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
235 "oBrowser": {
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
236 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
237 * Indicate if the browser incorrectly calculates width:100% inside a
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
238 * scrolling element (IE6/7)
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
239 * @type boolean
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
240 * @default false
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
241 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
242 "bScrollOversize": false
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
243 },
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
244
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
245 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
246 * Array referencing the nodes which are used for the features. The
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
247 * parameters of this object match what is allowed by sDom - i.e.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
248 * <ul>
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
249 * <li>'l' - Length changing</li>
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
250 * <li>'f' - Filtering input</li>
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
251 * <li>'t' - The table!</li>
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
252 * <li>'i' - Information</li>
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
253 * <li>'p' - Pagination</li>
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
254 * <li>'r' - pRocessing</li>
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
255 * </ul>
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
256 * @type array
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
257 * @default []
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
258 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
259 "aanFeatures": [],
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
260
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
261 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
262 * Store data information - see {@link DataTable.models.oRow} for detailed
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
263 * information.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
264 * @type array
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
265 * @default []
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
266 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
267 "aoData": [],
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
268
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
269 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
270 * Array of indexes which are in the current display (after filtering etc)
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
271 * @type array
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
272 * @default []
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
273 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
274 "aiDisplay": [],
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
275
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
276 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
277 * Array of indexes for display - no filtering
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
278 * @type array
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
279 * @default []
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
280 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
281 "aiDisplayMaster": [],
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
282
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
283 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
284 * Store information about each column that is in use
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
285 * @type array
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
286 * @default []
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
287 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
288 "aoColumns": [],
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
289
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
290 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
291 * Store information about the table's header
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
292 * @type array
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
293 * @default []
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
294 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
295 "aoHeader": [],
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
296
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
297 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
298 * Store information about the table's footer
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
299 * @type array
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
300 * @default []
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
301 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
302 "aoFooter": [],
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
303
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
304 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
305 * Search data array for regular expression searching
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
306 * @type array
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
307 * @default []
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
308 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
309 "asDataSearch": [],
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
310
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
311 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
312 * Store the applied global search information in case we want to force a
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
313 * research or compare the old search to a new one.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
314 * Note that this parameter will be set by the initialisation routine. To
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
315 * set a default use {@link DataTable.defaults}.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
316 * @namespace
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
317 * @extends DataTable.models.oSearch
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
318 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
319 "oPreviousSearch": {},
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
320
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
321 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
322 * Store the applied search for each column - see
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
323 * {@link DataTable.models.oSearch} for the format that is used for the
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
324 * filtering information for each column.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
325 * @type array
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
326 * @default []
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
327 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
328 "aoPreSearchCols": [],
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
329
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
330 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
331 * Sorting that is applied to the table. Note that the inner arrays are
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
332 * used in the following manner:
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
333 * <ul>
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
334 * <li>Index 0 - column number</li>
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
335 * <li>Index 1 - current sorting direction</li>
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
336 * <li>Index 2 - index of asSorting for this column</li>
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
337 * </ul>
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
338 * Note that this parameter will be set by the initialisation routine. To
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
339 * set a default use {@link DataTable.defaults}.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
340 * @type array
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
341 * @todo These inner arrays should really be objects
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
342 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
343 "aaSorting": null,
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
344
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
345 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
346 * Sorting that is always applied to the table (i.e. prefixed in front of
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
347 * aaSorting).
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
348 * Note that this parameter will be set by the initialisation routine. To
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
349 * set a default use {@link DataTable.defaults}.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
350 * @type array|null
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
351 * @default null
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
352 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
353 "aaSortingFixed": null,
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
354
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
355 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
356 * Classes to use for the striping of a table.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
357 * Note that this parameter will be set by the initialisation routine. To
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
358 * set a default use {@link DataTable.defaults}.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
359 * @type array
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
360 * @default []
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
361 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
362 "asStripeClasses": null,
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
363
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
364 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
365 * If restoring a table - we should restore its striping classes as well
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
366 * @type array
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
367 * @default []
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
368 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
369 "asDestroyStripes": [],
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
370
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
371 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
372 * If restoring a table - we should restore its width
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
373 * @type int
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
374 * @default 0
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
375 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
376 "sDestroyWidth": 0,
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
377
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
378 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
379 * Callback functions array for every time a row is inserted (i.e. on a draw).
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
380 * @type array
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
381 * @default []
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
382 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
383 "aoRowCallback": [],
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
384
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
385 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
386 * Callback functions for the header on each draw.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
387 * @type array
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
388 * @default []
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
389 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
390 "aoHeaderCallback": [],
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
391
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
392 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
393 * Callback function for the footer on each draw.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
394 * @type array
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
395 * @default []
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
396 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
397 "aoFooterCallback": [],
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
398
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
399 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
400 * Array of callback functions for draw callback functions
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
401 * @type array
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
402 * @default []
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
403 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
404 "aoDrawCallback": [],
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
405
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
406 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
407 * Array of callback functions for row created function
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
408 * @type array
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
409 * @default []
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
410 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
411 "aoRowCreatedCallback": [],
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
412
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
413 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
414 * Callback functions for just before the table is redrawn. A return of
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
415 * false will be used to cancel the draw.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
416 * @type array
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
417 * @default []
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
418 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
419 "aoPreDrawCallback": [],
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
420
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
421 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
422 * Callback functions for when the table has been initialised.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
423 * @type array
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
424 * @default []
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
425 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
426 "aoInitComplete": [],
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
427
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
428
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
429 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
430 * Callbacks for modifying the settings to be stored for state saving, prior to
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
431 * saving state.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
432 * @type array
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
433 * @default []
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
434 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
435 "aoStateSaveParams": [],
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
436
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
437 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
438 * Callbacks for modifying the settings that have been stored for state saving
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
439 * prior to using the stored values to restore the state.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
440 * @type array
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
441 * @default []
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
442 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
443 "aoStateLoadParams": [],
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
444
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
445 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
446 * Callbacks for operating on the settings object once the saved state has been
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
447 * loaded
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
448 * @type array
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
449 * @default []
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
450 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
451 "aoStateLoaded": [],
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
452
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
453 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
454 * Cache the table ID for quick access
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
455 * @type string
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
456 * @default <i>Empty string</i>
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
457 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
458 "sTableId": "",
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
459
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
460 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
461 * The TABLE node for the main table
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
462 * @type node
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
463 * @default null
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
464 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
465 "nTable": null,
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
466
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
467 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
468 * Permanent ref to the thead element
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
469 * @type node
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
470 * @default null
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
471 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
472 "nTHead": null,
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
473
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
474 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
475 * Permanent ref to the tfoot element - if it exists
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
476 * @type node
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
477 * @default null
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
478 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
479 "nTFoot": null,
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
480
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
481 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
482 * Permanent ref to the tbody element
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
483 * @type node
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
484 * @default null
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
485 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
486 "nTBody": null,
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
487
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
488 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
489 * Cache the wrapper node (contains all DataTables controlled elements)
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
490 * @type node
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
491 * @default null
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
492 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
493 "nTableWrapper": null,
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
494
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
495 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
496 * Indicate if when using server-side processing the loading of data
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
497 * should be deferred until the second draw.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
498 * Note that this parameter will be set by the initialisation routine. To
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
499 * set a default use {@link DataTable.defaults}.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
500 * @type boolean
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
501 * @default false
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
502 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
503 "bDeferLoading": false,
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
504
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
505 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
506 * Indicate if all required information has been read in
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
507 * @type boolean
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
508 * @default false
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
509 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
510 "bInitialised": false,
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
511
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
512 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
513 * Information about open rows. Each object in the array has the parameters
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
514 * 'nTr' and 'nParent'
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
515 * @type array
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
516 * @default []
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
517 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
518 "aoOpenRows": [],
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
519
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
520 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
521 * Dictate the positioning of DataTables' control elements - see
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
522 * {@link DataTable.model.oInit.sDom}.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
523 * Note that this parameter will be set by the initialisation routine. To
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
524 * set a default use {@link DataTable.defaults}.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
525 * @type string
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
526 * @default null
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
527 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
528 "sDom": null,
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
529
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
530 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
531 * Which type of pagination should be used.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
532 * Note that this parameter will be set by the initialisation routine. To
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
533 * set a default use {@link DataTable.defaults}.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
534 * @type string
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
535 * @default two_button
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
536 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
537 "sPaginationType": "two_button",
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
538
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
539 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
540 * The cookie duration (for bStateSave) in seconds.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
541 * Note that this parameter will be set by the initialisation routine. To
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
542 * set a default use {@link DataTable.defaults}.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
543 * @type int
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
544 * @default 0
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
545 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
546 "iCookieDuration": 0,
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
547
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
548 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
549 * The cookie name prefix.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
550 * Note that this parameter will be set by the initialisation routine. To
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
551 * set a default use {@link DataTable.defaults}.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
552 * @type string
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
553 * @default <i>Empty string</i>
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
554 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
555 "sCookiePrefix": "",
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
556
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
557 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
558 * Callback function for cookie creation.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
559 * Note that this parameter will be set by the initialisation routine. To
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
560 * set a default use {@link DataTable.defaults}.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
561 * @type function
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
562 * @default null
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
563 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
564 "fnCookieCallback": null,
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
565
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
566 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
567 * Array of callback functions for state saving. Each array element is an
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
568 * object with the following parameters:
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
569 * <ul>
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
570 * <li>function:fn - function to call. Takes two parameters, oSettings
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
571 * and the JSON string to save that has been thus far created. Returns
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
572 * a JSON string to be inserted into a json object
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
573 * (i.e. '"param": [ 0, 1, 2]')</li>
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
574 * <li>string:sName - name of callback</li>
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
575 * </ul>
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
576 * @type array
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
577 * @default []
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
578 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
579 "aoStateSave": [],
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
580
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
581 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
582 * Array of callback functions for state loading. Each array element is an
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
583 * object with the following parameters:
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
584 * <ul>
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
585 * <li>function:fn - function to call. Takes two parameters, oSettings
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
586 * and the object stored. May return false to cancel state loading</li>
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
587 * <li>string:sName - name of callback</li>
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
588 * </ul>
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
589 * @type array
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
590 * @default []
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
591 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
592 "aoStateLoad": [],
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
593
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
594 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
595 * State that was loaded from the cookie. Useful for back reference
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
596 * @type object
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
597 * @default null
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
598 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
599 "oLoadedState": null,
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
600
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
601 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
602 * Source url for AJAX data for the table.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
603 * Note that this parameter will be set by the initialisation routine. To
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
604 * set a default use {@link DataTable.defaults}.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
605 * @type string
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
606 * @default null
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
607 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
608 "sAjaxSource": null,
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
609
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
610 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
611 * Property from a given object from which to read the table data from. This
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
612 * can be an empty string (when not server-side processing), in which case
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
613 * it is assumed an an array is given directly.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
614 * Note that this parameter will be set by the initialisation routine. To
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
615 * set a default use {@link DataTable.defaults}.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
616 * @type string
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
617 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
618 "sAjaxDataProp": null,
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
619
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
620 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
621 * Note if draw should be blocked while getting data
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
622 * @type boolean
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
623 * @default true
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
624 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
625 "bAjaxDataGet": true,
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
626
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
627 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
628 * The last jQuery XHR object that was used for server-side data gathering.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
629 * This can be used for working with the XHR information in one of the
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
630 * callbacks
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
631 * @type object
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
632 * @default null
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
633 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
634 "jqXHR": null,
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
635
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
636 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
637 * Function to get the server-side data.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
638 * Note that this parameter will be set by the initialisation routine. To
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
639 * set a default use {@link DataTable.defaults}.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
640 * @type function
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
641 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
642 "fnServerData": null,
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
643
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
644 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
645 * Functions which are called prior to sending an Ajax request so extra
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
646 * parameters can easily be sent to the server
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
647 * @type array
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
648 * @default []
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
649 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
650 "aoServerParams": [],
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
651
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
652 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
653 * Send the XHR HTTP method - GET or POST (could be PUT or DELETE if
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
654 * required).
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
655 * Note that this parameter will be set by the initialisation routine. To
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
656 * set a default use {@link DataTable.defaults}.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
657 * @type string
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
658 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
659 "sServerMethod": null,
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
660
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
661 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
662 * Format numbers for display.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
663 * Note that this parameter will be set by the initialisation routine. To
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
664 * set a default use {@link DataTable.defaults}.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
665 * @type function
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
666 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
667 "fnFormatNumber": null,
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
668
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
669 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
670 * List of options that can be used for the user selectable length menu.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
671 * Note that this parameter will be set by the initialisation routine. To
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
672 * set a default use {@link DataTable.defaults}.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
673 * @type array
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
674 * @default []
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
675 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
676 "aLengthMenu": null,
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
677
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
678 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
679 * Counter for the draws that the table does. Also used as a tracker for
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
680 * server-side processing
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
681 * @type int
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
682 * @default 0
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
683 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
684 "iDraw": 0,
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
685
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
686 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
687 * Indicate if a redraw is being done - useful for Ajax
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
688 * @type boolean
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
689 * @default false
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
690 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
691 "bDrawing": false,
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
692
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
693 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
694 * Draw index (iDraw) of the last error when parsing the returned data
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
695 * @type int
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
696 * @default -1
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
697 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
698 "iDrawError": -1,
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
699
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
700 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
701 * Paging display length
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
702 * @type int
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
703 * @default 10
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
704 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
705 "_iDisplayLength": 10,
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
706
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
707 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
708 * Paging start point - aiDisplay index
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
709 * @type int
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
710 * @default 0
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
711 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
712 "_iDisplayStart": 0,
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
713
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
714 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
715 * Paging end point - aiDisplay index. Use fnDisplayEnd rather than
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
716 * this property to get the end point
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
717 * @type int
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
718 * @default 10
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
719 * @private
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
720 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
721 "_iDisplayEnd": 10,
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
722
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
723 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
724 * Server-side processing - number of records in the result set
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
725 * (i.e. before filtering), Use fnRecordsTotal rather than
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
726 * this property to get the value of the number of records, regardless of
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
727 * the server-side processing setting.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
728 * @type int
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
729 * @default 0
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
730 * @private
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
731 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
732 "_iRecordsTotal": 0,
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
733
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
734 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
735 * Server-side processing - number of records in the current display set
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
736 * (i.e. after filtering). Use fnRecordsDisplay rather than
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
737 * this property to get the value of the number of records, regardless of
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
738 * the server-side processing setting.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
739 * @type boolean
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
740 * @default 0
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
741 * @private
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
742 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
743 "_iRecordsDisplay": 0,
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
744
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
745 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
746 * Flag to indicate if jQuery UI marking and classes should be used.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
747 * Note that this parameter will be set by the initialisation routine. To
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
748 * set a default use {@link DataTable.defaults}.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
749 * @type boolean
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
750 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
751 "bJUI": null,
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
752
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
753 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
754 * The classes to use for the table
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
755 * @type object
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
756 * @default {}
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
757 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
758 "oClasses": {},
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
759
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
760 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
761 * Flag attached to the settings object so you can check in the draw
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
762 * callback if filtering has been done in the draw. Deprecated in favour of
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
763 * events.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
764 * @type boolean
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
765 * @default false
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
766 * @deprecated
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
767 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
768 "bFiltered": false,
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
769
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
770 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
771 * Flag attached to the settings object so you can check in the draw
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
772 * callback if sorting has been done in the draw. Deprecated in favour of
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
773 * events.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
774 * @type boolean
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
775 * @default false
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
776 * @deprecated
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
777 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
778 "bSorted": false,
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
779
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
780 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
781 * Indicate that if multiple rows are in the header and there is more than
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
782 * one unique cell per column, if the top one (true) or bottom one (false)
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
783 * should be used for sorting / title by DataTables.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
784 * Note that this parameter will be set by the initialisation routine. To
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
785 * set a default use {@link DataTable.defaults}.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
786 * @type boolean
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
787 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
788 "bSortCellsTop": null,
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
789
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
790 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
791 * Initialisation object that is used for the table
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
792 * @type object
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
793 * @default null
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
794 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
795 "oInit": null,
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
796
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
797 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
798 * Destroy callback functions - for plug-ins to attach themselves to the
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
799 * destroy so they can clean up markup and events.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
800 * @type array
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
801 * @default []
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
802 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
803 "aoDestroyCallback": [],
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
804
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
805
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
806 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
807 * Get the number of records in the current record set, before filtering
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
808 * @type function
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
809 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
810 "fnRecordsTotal": function ()
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
811 {
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
812 if ( this.oFeatures.bServerSide ) {
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
813 return parseInt(this._iRecordsTotal, 10);
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
814 } else {
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
815 return this.aiDisplayMaster.length;
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
816 }
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
817 },
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
818
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
819 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
820 * Get the number of records in the current record set, after filtering
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
821 * @type function
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
822 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
823 "fnRecordsDisplay": function ()
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
824 {
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
825 if ( this.oFeatures.bServerSide ) {
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
826 return parseInt(this._iRecordsDisplay, 10);
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
827 } else {
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
828 return this.aiDisplay.length;
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
829 }
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
830 },
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
831
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
832 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
833 * Set the display end point - aiDisplay index
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
834 * @type function
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
835 * @todo Should do away with _iDisplayEnd and calculate it on-the-fly here
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
836 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
837 "fnDisplayEnd": function ()
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
838 {
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
839 if ( this.oFeatures.bServerSide ) {
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
840 if ( this.oFeatures.bPaginate === false || this._iDisplayLength == -1 ) {
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
841 return this._iDisplayStart+this.aiDisplay.length;
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
842 } else {
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
843 return Math.min( this._iDisplayStart+this._iDisplayLength,
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
844 this._iRecordsDisplay );
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
845 }
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
846 } else {
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
847 return this._iDisplayEnd;
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
848 }
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
849 },
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
850
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
851 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
852 * The DataTables object for this table
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
853 * @type object
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
854 * @default null
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
855 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
856 "oInstance": null,
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
857
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
858 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
859 * Unique identifier for each instance of the DataTables object. If there
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
860 * is an ID on the table node, then it takes that value, otherwise an
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
861 * incrementing internal counter is used.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
862 * @type string
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
863 * @default null
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
864 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
865 "sInstance": null,
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
866
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
867 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
868 * tabindex attribute value that is added to DataTables control elements, allowing
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
869 * keyboard navigation of the table and its controls.
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
870 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
871 "iTabIndex": 0,
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
872
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
873 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
874 * DIV container for the footer scrolling table if scrolling
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
875 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
876 "nScrollHead": null,
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
877
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
878 /**
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
879 * DIV container for the footer scrolling table if scrolling
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
880 */
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
881 "nScrollFoot": null
c73753f1606f Uploaded
saskia-hiltemann
parents:
diff changeset
882 };