~ubuntu-branches/ubuntu/precise/whoopsie-daisy/precise-updates

« back to all changes in this revision

Viewing changes to backend/stats/static/js/yui/api/files/datatable_js_mutable.js.html

  • Committer: Package Import Robot
  • Author(s): Evan Dandrea
  • Date: 2012-04-18 13:04:36 UTC
  • Revision ID: package-import@ubuntu.com-20120418130436-vmt93p8fds516lws
Tags: 0.1.32
Fix failing tests on powerpc and ARM.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<!DOCTYPE html>
 
2
<html lang="en">
 
3
<head>
 
4
    <meta charset="utf-8">
 
5
    <title>datatable&#x2F;js&#x2F;mutable.js - YUI 3</title>
 
6
    <link rel="stylesheet" href="http:&#x2F;&#x2F;yui.yahooapis.com&#x2F;3.5.0pr4&#x2F;build&#x2F;cssgrids&#x2F;cssgrids-min.css">
 
7
    <link rel="stylesheet" href="..&#x2F;assets/vendor/prettify/prettify-min.css">
 
8
    <link rel="stylesheet" href="..&#x2F;assets/css/main.css" id="site_styles">
 
9
    <script src="http:&#x2F;&#x2F;yui.yahooapis.com&#x2F;3.5.0pr4&#x2F;build&#x2F;yui&#x2F;yui-min.js"></script>
 
10
</head>
 
11
<body class="yui3-skin-sam">
 
12
 
 
13
<div id="doc">
 
14
    <div id="hd" class="yui3-g header">
 
15
        <div class="yui3-u-3-4">
 
16
            
 
17
                <h1><img src="..&#x2F;assets/css/logo.png" title="YUI 3"></h1>
 
18
            
 
19
        </div>
 
20
        <div class="yui3-u-1-4 version">
 
21
            <em>API Docs for: 3.5.0</em>
 
22
        </div>
 
23
    </div>
 
24
    <div id="bd" class="yui3-g">
 
25
 
 
26
        <div class="yui3-u-1-4">
 
27
            <div id="docs-sidebar" class="sidebar apidocs">
 
28
                <div id="api-list">
 
29
    <h2 class="off-left">APIs</h2>
 
30
    <div id="api-tabview" class="tabview">
 
31
        <ul class="tabs">
 
32
            <li><a href="#api-classes">Classes</a></li>
 
33
            <li><a href="#api-modules">Modules</a></li>
 
34
        </ul>
 
35
 
 
36
        <div id="api-tabview-filter">
 
37
            <input type="search" id="api-filter" placeholder="Type to filter APIs">
 
38
        </div>
 
39
 
 
40
        <div id="api-tabview-panel">
 
41
            <ul id="api-classes" class="apis classes">
 
42
            
 
43
                <li><a href="..&#x2F;classes/Anim.html">Anim</a></li>
 
44
            
 
45
                <li><a href="..&#x2F;classes/App.html">App</a></li>
 
46
            
 
47
                <li><a href="..&#x2F;classes/App.Base.html">App.Base</a></li>
 
48
            
 
49
                <li><a href="..&#x2F;classes/App.Transitions.html">App.Transitions</a></li>
 
50
            
 
51
                <li><a href="..&#x2F;classes/App.TransitionsNative.html">App.TransitionsNative</a></li>
 
52
            
 
53
                <li><a href="..&#x2F;classes/AreaSeries.html">AreaSeries</a></li>
 
54
            
 
55
                <li><a href="..&#x2F;classes/AreaSplineSeries.html">AreaSplineSeries</a></li>
 
56
            
 
57
                <li><a href="..&#x2F;classes/Array.html">Array</a></li>
 
58
            
 
59
                <li><a href="..&#x2F;classes/ArrayList.html">ArrayList</a></li>
 
60
            
 
61
                <li><a href="..&#x2F;classes/ArraySort.html">ArraySort</a></li>
 
62
            
 
63
                <li><a href="..&#x2F;classes/AsyncQueue.html">AsyncQueue</a></li>
 
64
            
 
65
                <li><a href="..&#x2F;classes/Attribute.html">Attribute</a></li>
 
66
            
 
67
                <li><a href="..&#x2F;classes/AttributeCore.html">AttributeCore</a></li>
 
68
            
 
69
                <li><a href="..&#x2F;classes/AttributeEvents.html">AttributeEvents</a></li>
 
70
            
 
71
                <li><a href="..&#x2F;classes/AttributeExtras.html">AttributeExtras</a></li>
 
72
            
 
73
                <li><a href="..&#x2F;classes/AttributeLite.html">AttributeLite</a></li>
 
74
            
 
75
                <li><a href="..&#x2F;classes/AutoComplete.html">AutoComplete</a></li>
 
76
            
 
77
                <li><a href="..&#x2F;classes/AutoCompleteBase.html">AutoCompleteBase</a></li>
 
78
            
 
79
                <li><a href="..&#x2F;classes/AutoCompleteFilters.html">AutoCompleteFilters</a></li>
 
80
            
 
81
                <li><a href="..&#x2F;classes/AutoCompleteHighlighters.html">AutoCompleteHighlighters</a></li>
 
82
            
 
83
                <li><a href="..&#x2F;classes/AutoCompleteList.html">AutoCompleteList</a></li>
 
84
            
 
85
                <li><a href="..&#x2F;classes/Axis.html">Axis</a></li>
 
86
            
 
87
                <li><a href="..&#x2F;classes/AxisType.html">AxisType</a></li>
 
88
            
 
89
                <li><a href="..&#x2F;classes/BarSeries.html">BarSeries</a></li>
 
90
            
 
91
                <li><a href="..&#x2F;classes/Base.html">Base</a></li>
 
92
            
 
93
                <li><a href="..&#x2F;classes/BaseCore.html">BaseCore</a></li>
 
94
            
 
95
                <li><a href="..&#x2F;classes/BottomAxisLayout.html">BottomAxisLayout</a></li>
 
96
            
 
97
                <li><a href="..&#x2F;classes/Button.html">Button</a></li>
 
98
            
 
99
                <li><a href="..&#x2F;classes/ButtonCore.html">ButtonCore</a></li>
 
100
            
 
101
                <li><a href="..&#x2F;classes/ButtonGroup.html">ButtonGroup</a></li>
 
102
            
 
103
                <li><a href="..&#x2F;classes/ButtonPlugin.html">ButtonPlugin</a></li>
 
104
            
 
105
                <li><a href="..&#x2F;classes/Cache.html">Cache</a></li>
 
106
            
 
107
                <li><a href="..&#x2F;classes/CacheOffline.html">CacheOffline</a></li>
 
108
            
 
109
                <li><a href="..&#x2F;classes/Calendar.html">Calendar</a></li>
 
110
            
 
111
                <li><a href="..&#x2F;classes/CalendarBase.html">CalendarBase</a></li>
 
112
            
 
113
                <li><a href="..&#x2F;classes/CanvasCircle.html">CanvasCircle</a></li>
 
114
            
 
115
                <li><a href="..&#x2F;classes/CanvasDrawing.html">CanvasDrawing</a></li>
 
116
            
 
117
                <li><a href="..&#x2F;classes/CanvasEllipse.html">CanvasEllipse</a></li>
 
118
            
 
119
                <li><a href="..&#x2F;classes/CanvasGraphic.html">CanvasGraphic</a></li>
 
120
            
 
121
                <li><a href="..&#x2F;classes/CanvasPath.html">CanvasPath</a></li>
 
122
            
 
123
                <li><a href="..&#x2F;classes/CanvasPieSlice.html">CanvasPieSlice</a></li>
 
124
            
 
125
                <li><a href="..&#x2F;classes/CanvasRect.html">CanvasRect</a></li>
 
126
            
 
127
                <li><a href="..&#x2F;classes/CanvasShape.html">CanvasShape</a></li>
 
128
            
 
129
                <li><a href="..&#x2F;classes/CartesianChart.html">CartesianChart</a></li>
 
130
            
 
131
                <li><a href="..&#x2F;classes/CartesianSeries.html">CartesianSeries</a></li>
 
132
            
 
133
                <li><a href="..&#x2F;classes/CategoryAxis.html">CategoryAxis</a></li>
 
134
            
 
135
                <li><a href="..&#x2F;classes/Chart.html">Chart</a></li>
 
136
            
 
137
                <li><a href="..&#x2F;classes/ChartBase.html">ChartBase</a></li>
 
138
            
 
139
                <li><a href="..&#x2F;classes/ChartLegend.html">ChartLegend</a></li>
 
140
            
 
141
                <li><a href="..&#x2F;classes/Circle.html">Circle</a></li>
 
142
            
 
143
                <li><a href="..&#x2F;classes/ClassNameManager.html">ClassNameManager</a></li>
 
144
            
 
145
                <li><a href="..&#x2F;classes/ClickableRail.html">ClickableRail</a></li>
 
146
            
 
147
                <li><a href="..&#x2F;classes/ColumnSeries.html">ColumnSeries</a></li>
 
148
            
 
149
                <li><a href="..&#x2F;classes/ComboSeries.html">ComboSeries</a></li>
 
150
            
 
151
                <li><a href="..&#x2F;classes/ComboSplineSeries.html">ComboSplineSeries</a></li>
 
152
            
 
153
                <li><a href="..&#x2F;classes/config.html">config</a></li>
 
154
            
 
155
                <li><a href="..&#x2F;classes/Console.html">Console</a></li>
 
156
            
 
157
                <li><a href="..&#x2F;classes/Controller.html">Controller</a></li>
 
158
            
 
159
                <li><a href="..&#x2F;classes/Cookie.html">Cookie</a></li>
 
160
            
 
161
                <li><a href="..&#x2F;classes/CurveUtil.html">CurveUtil</a></li>
 
162
            
 
163
                <li><a href="..&#x2F;classes/CustomEvent.html">CustomEvent</a></li>
 
164
            
 
165
                <li><a href="..&#x2F;classes/DataSchema.Array.html">DataSchema.Array</a></li>
 
166
            
 
167
                <li><a href="..&#x2F;classes/DataSchema.Base.html">DataSchema.Base</a></li>
 
168
            
 
169
                <li><a href="..&#x2F;classes/DataSchema.JSON.html">DataSchema.JSON</a></li>
 
170
            
 
171
                <li><a href="..&#x2F;classes/DataSchema.Text.html">DataSchema.Text</a></li>
 
172
            
 
173
                <li><a href="..&#x2F;classes/DataSchema.XML.html">DataSchema.XML</a></li>
 
174
            
 
175
                <li><a href="..&#x2F;classes/DataSource.Function.html">DataSource.Function</a></li>
 
176
            
 
177
                <li><a href="..&#x2F;classes/DataSource.Get.html">DataSource.Get</a></li>
 
178
            
 
179
                <li><a href="..&#x2F;classes/DataSource.IO.html">DataSource.IO</a></li>
 
180
            
 
181
                <li><a href="..&#x2F;classes/DataSource.Local.html">DataSource.Local</a></li>
 
182
            
 
183
                <li><a href="..&#x2F;classes/DataSourceArraySchema.html">DataSourceArraySchema</a></li>
 
184
            
 
185
                <li><a href="..&#x2F;classes/DataSourceCache.html">DataSourceCache</a></li>
 
186
            
 
187
                <li><a href="..&#x2F;classes/DataSourceCacheExtension.html">DataSourceCacheExtension</a></li>
 
188
            
 
189
                <li><a href="..&#x2F;classes/DataSourceJSONSchema.html">DataSourceJSONSchema</a></li>
 
190
            
 
191
                <li><a href="..&#x2F;classes/DataSourceTextSchema.html">DataSourceTextSchema</a></li>
 
192
            
 
193
                <li><a href="..&#x2F;classes/DataSourceXMLSchema.html">DataSourceXMLSchema</a></li>
 
194
            
 
195
                <li><a href="..&#x2F;classes/DataTable.html">DataTable</a></li>
 
196
            
 
197
                <li><a href="..&#x2F;classes/DataTable.Base.html">DataTable.Base</a></li>
 
198
            
 
199
                <li><a href="..&#x2F;classes/DataTable.BodyView.html">DataTable.BodyView</a></li>
 
200
            
 
201
                <li><a href="..&#x2F;classes/DataTable.ColumnWidths.html">DataTable.ColumnWidths</a></li>
 
202
            
 
203
                <li><a href="..&#x2F;classes/DataTable.Core.html">DataTable.Core</a></li>
 
204
            
 
205
                <li><a href="..&#x2F;classes/DataTable.HeaderView.html">DataTable.HeaderView</a></li>
 
206
            
 
207
                <li><a href="..&#x2F;classes/DataTable.Message.html">DataTable.Message</a></li>
 
208
            
 
209
                <li><a href="..&#x2F;classes/DataTable.Mutable.html">DataTable.Mutable</a></li>
 
210
            
 
211
                <li><a href="..&#x2F;classes/DataTable.Scrollable.html">DataTable.Scrollable</a></li>
 
212
            
 
213
                <li><a href="..&#x2F;classes/DataTable.Sortable.html">DataTable.Sortable</a></li>
 
214
            
 
215
                <li><a href="..&#x2F;classes/DataType.Date.html">DataType.Date</a></li>
 
216
            
 
217
                <li><a href="..&#x2F;classes/DataType.Date.Locale.html">DataType.Date.Locale</a></li>
 
218
            
 
219
                <li><a href="..&#x2F;classes/DataType.Number.html">DataType.Number</a></li>
 
220
            
 
221
                <li><a href="..&#x2F;classes/DataType.XML.html">DataType.XML</a></li>
 
222
            
 
223
                <li><a href="..&#x2F;classes/DD.DDM.html">DD.DDM</a></li>
 
224
            
 
225
                <li><a href="..&#x2F;classes/DD.Delegate.html">DD.Delegate</a></li>
 
226
            
 
227
                <li><a href="..&#x2F;classes/DD.Drag.html">DD.Drag</a></li>
 
228
            
 
229
                <li><a href="..&#x2F;classes/DD.Drop.html">DD.Drop</a></li>
 
230
            
 
231
                <li><a href="..&#x2F;classes/DD.Plugin.DDWindowScroll.html">DD.Plugin.DDWindowScroll</a></li>
 
232
            
 
233
                <li><a href="..&#x2F;classes/DD.Scroll.html">DD.Scroll</a></li>
 
234
            
 
235
                <li><a href="..&#x2F;classes/Dial.html">Dial</a></li>
 
236
            
 
237
                <li><a href="..&#x2F;classes/Do.html">Do</a></li>
 
238
            
 
239
                <li><a href="..&#x2F;classes/Do.AlterArgs.html">Do.AlterArgs</a></li>
 
240
            
 
241
                <li><a href="..&#x2F;classes/Do.AlterReturn.html">Do.AlterReturn</a></li>
 
242
            
 
243
                <li><a href="..&#x2F;classes/Do.Error.html">Do.Error</a></li>
 
244
            
 
245
                <li><a href="..&#x2F;classes/Do.Halt.html">Do.Halt</a></li>
 
246
            
 
247
                <li><a href="..&#x2F;classes/Do.Method.html">Do.Method</a></li>
 
248
            
 
249
                <li><a href="..&#x2F;classes/Do.Prevent.html">Do.Prevent</a></li>
 
250
            
 
251
                <li><a href="..&#x2F;classes/DOM.html">DOM</a></li>
 
252
            
 
253
                <li><a href="..&#x2F;classes/DOMEventFacade.html">DOMEventFacade</a></li>
 
254
            
 
255
                <li><a href="..&#x2F;classes/Drawing.html">Drawing</a></li>
 
256
            
 
257
                <li><a href="..&#x2F;classes/Easing.html">Easing</a></li>
 
258
            
 
259
                <li><a href="..&#x2F;classes/EditorBase.html">EditorBase</a></li>
 
260
            
 
261
                <li><a href="..&#x2F;classes/EditorSelection.html">EditorSelection</a></li>
 
262
            
 
263
                <li><a href="..&#x2F;classes/Ellipse.html">Ellipse</a></li>
 
264
            
 
265
                <li><a href="..&#x2F;classes/EllipseGroup.html">EllipseGroup</a></li>
 
266
            
 
267
                <li><a href="..&#x2F;classes/Escape.html">Escape</a></li>
 
268
            
 
269
                <li><a href="..&#x2F;classes/Event.html">Event</a></li>
 
270
            
 
271
                <li><a href="..&#x2F;classes/EventFacade.html">EventFacade</a></li>
 
272
            
 
273
                <li><a href="..&#x2F;classes/EventHandle.html">EventHandle</a></li>
 
274
            
 
275
                <li><a href="..&#x2F;classes/EventTarget.html">EventTarget</a></li>
 
276
            
 
277
                <li><a href="..&#x2F;classes/ExecCommand.html">ExecCommand</a></li>
 
278
            
 
279
                <li><a href="..&#x2F;classes/Features.html">Features</a></li>
 
280
            
 
281
                <li><a href="..&#x2F;classes/File.html">File</a></li>
 
282
            
 
283
                <li><a href="..&#x2F;classes/FileFlash.html">FileFlash</a></li>
 
284
            
 
285
                <li><a href="..&#x2F;classes/FileHTML5.html">FileHTML5</a></li>
 
286
            
 
287
                <li><a href="..&#x2F;classes/Fills.html">Fills</a></li>
 
288
            
 
289
                <li><a href="..&#x2F;classes/Frame.html">Frame</a></li>
 
290
            
 
291
                <li><a href="..&#x2F;classes/Get.html">Get</a></li>
 
292
            
 
293
                <li><a href="..&#x2F;classes/Get.Transaction.html">Get.Transaction</a></li>
 
294
            
 
295
                <li><a href="..&#x2F;classes/GetNodeJS.html">GetNodeJS</a></li>
 
296
            
 
297
                <li><a href="..&#x2F;classes/Graph.html">Graph</a></li>
 
298
            
 
299
                <li><a href="..&#x2F;classes/Graphic.html">Graphic</a></li>
 
300
            
 
301
                <li><a href="..&#x2F;classes/GraphicBase.html">GraphicBase</a></li>
 
302
            
 
303
                <li><a href="..&#x2F;classes/Gridlines.html">Gridlines</a></li>
 
304
            
 
305
                <li><a href="..&#x2F;classes/GroupCircle.html">GroupCircle</a></li>
 
306
            
 
307
                <li><a href="..&#x2F;classes/GroupDiamond.html">GroupDiamond</a></li>
 
308
            
 
309
                <li><a href="..&#x2F;classes/GroupRect.html">GroupRect</a></li>
 
310
            
 
311
                <li><a href="..&#x2F;classes/Handlebars.html">Handlebars</a></li>
 
312
            
 
313
                <li><a href="..&#x2F;classes/Highlight.html">Highlight</a></li>
 
314
            
 
315
                <li><a href="..&#x2F;classes/Histogram.html">Histogram</a></li>
 
316
            
 
317
                <li><a href="..&#x2F;classes/HistoryBase.html">HistoryBase</a></li>
 
318
            
 
319
                <li><a href="..&#x2F;classes/HistoryHash.html">HistoryHash</a></li>
 
320
            
 
321
                <li><a href="..&#x2F;classes/HistoryHTML5.html">HistoryHTML5</a></li>
 
322
            
 
323
                <li><a href="..&#x2F;classes/HorizontalLegendLayout.html">HorizontalLegendLayout</a></li>
 
324
            
 
325
                <li><a href="..&#x2F;classes/ImgLoadGroup.html">ImgLoadGroup</a></li>
 
326
            
 
327
                <li><a href="..&#x2F;classes/ImgLoadImgObj.html">ImgLoadImgObj</a></li>
 
328
            
 
329
                <li><a href="..&#x2F;classes/Intl.html">Intl</a></li>
 
330
            
 
331
                <li><a href="..&#x2F;classes/IO.html">IO</a></li>
 
332
            
 
333
                <li><a href="..&#x2F;classes/json.html">json</a></li>
 
334
            
 
335
                <li><a href="..&#x2F;classes/JSONPRequest.html">JSONPRequest</a></li>
 
336
            
 
337
                <li><a href="..&#x2F;classes/Lang.html">Lang</a></li>
 
338
            
 
339
                <li><a href="..&#x2F;classes/LeftAxisLayout.html">LeftAxisLayout</a></li>
 
340
            
 
341
                <li><a href="..&#x2F;classes/Lines.html">Lines</a></li>
 
342
            
 
343
                <li><a href="..&#x2F;classes/LineSeries.html">LineSeries</a></li>
 
344
            
 
345
                <li><a href="..&#x2F;classes/Loader.html">Loader</a></li>
 
346
            
 
347
                <li><a href="..&#x2F;classes/MarkerSeries.html">MarkerSeries</a></li>
 
348
            
 
349
                <li><a href="..&#x2F;classes/Matrix.html">Matrix</a></li>
 
350
            
 
351
                <li><a href="..&#x2F;classes/Model.html">Model</a></li>
 
352
            
 
353
                <li><a href="..&#x2F;classes/ModelList.html">ModelList</a></li>
 
354
            
 
355
                <li><a href="..&#x2F;classes/Node.html">Node</a></li>
 
356
            
 
357
                <li><a href="..&#x2F;classes/NodeList.html">NodeList</a></li>
 
358
            
 
359
                <li><a href="..&#x2F;classes/NumericAxis.html">NumericAxis</a></li>
 
360
            
 
361
                <li><a href="..&#x2F;classes/Object.html">Object</a></li>
 
362
            
 
363
                <li><a href="..&#x2F;classes/Overlay.html">Overlay</a></li>
 
364
            
 
365
                <li><a href="..&#x2F;classes/Panel.html">Panel</a></li>
 
366
            
 
367
                <li><a href="..&#x2F;classes/Parallel.html">Parallel</a></li>
 
368
            
 
369
                <li><a href="..&#x2F;classes/Path.html">Path</a></li>
 
370
            
 
371
                <li><a href="..&#x2F;classes/PieChart.html">PieChart</a></li>
 
372
            
 
373
                <li><a href="..&#x2F;classes/PieSeries.html">PieSeries</a></li>
 
374
            
 
375
                <li><a href="..&#x2F;classes/Pjax.html">Pjax</a></li>
 
376
            
 
377
                <li><a href="..&#x2F;classes/PjaxBase.html">PjaxBase</a></li>
 
378
            
 
379
                <li><a href="..&#x2F;classes/Plots.html">Plots</a></li>
 
380
            
 
381
                <li><a href="..&#x2F;classes/Plugin.Align.html">Plugin.Align</a></li>
 
382
            
 
383
                <li><a href="..&#x2F;classes/Plugin.AutoComplete.html">Plugin.AutoComplete</a></li>
 
384
            
 
385
                <li><a href="..&#x2F;classes/Plugin.Base.html">Plugin.Base</a></li>
 
386
            
 
387
                <li><a href="..&#x2F;classes/Plugin.Cache.html">Plugin.Cache</a></li>
 
388
            
 
389
                <li><a href="..&#x2F;classes/Plugin.CalendarNavigator.html">Plugin.CalendarNavigator</a></li>
 
390
            
 
391
                <li><a href="..&#x2F;classes/Plugin.ConsoleFilters.html">Plugin.ConsoleFilters</a></li>
 
392
            
 
393
                <li><a href="..&#x2F;classes/Plugin.CreateLinkBase.html">Plugin.CreateLinkBase</a></li>
 
394
            
 
395
                <li><a href="..&#x2F;classes/Plugin.DataTableDataSource.html">Plugin.DataTableDataSource</a></li>
 
396
            
 
397
                <li><a href="..&#x2F;classes/Plugin.DDConstrained.html">Plugin.DDConstrained</a></li>
 
398
            
 
399
                <li><a href="..&#x2F;classes/Plugin.DDNodeScroll.html">Plugin.DDNodeScroll</a></li>
 
400
            
 
401
                <li><a href="..&#x2F;classes/Plugin.DDProxy.html">Plugin.DDProxy</a></li>
 
402
            
 
403
                <li><a href="..&#x2F;classes/Plugin.Drag.html">Plugin.Drag</a></li>
 
404
            
 
405
                <li><a href="..&#x2F;classes/Plugin.Drop.html">Plugin.Drop</a></li>
 
406
            
 
407
                <li><a href="..&#x2F;classes/Plugin.EditorBidi.html">Plugin.EditorBidi</a></li>
 
408
            
 
409
                <li><a href="..&#x2F;classes/Plugin.EditorBR.html">Plugin.EditorBR</a></li>
 
410
            
 
411
                <li><a href="..&#x2F;classes/Plugin.EditorLists.html">Plugin.EditorLists</a></li>
 
412
            
 
413
                <li><a href="..&#x2F;classes/Plugin.EditorPara.html">Plugin.EditorPara</a></li>
 
414
            
 
415
                <li><a href="..&#x2F;classes/Plugin.EditorParaBase.html">Plugin.EditorParaBase</a></li>
 
416
            
 
417
                <li><a href="..&#x2F;classes/Plugin.EditorParaIE.html">Plugin.EditorParaIE</a></li>
 
418
            
 
419
                <li><a href="..&#x2F;classes/Plugin.EditorTab.html">Plugin.EditorTab</a></li>
 
420
            
 
421
                <li><a href="..&#x2F;classes/Plugin.ExecCommand.html">Plugin.ExecCommand</a></li>
 
422
            
 
423
                <li><a href="..&#x2F;classes/Plugin.Flick.html">Plugin.Flick</a></li>
 
424
            
 
425
                <li><a href="..&#x2F;classes/Plugin.Host.html">Plugin.Host</a></li>
 
426
            
 
427
                <li><a href="..&#x2F;classes/plugin.NodeFocusManager.html">plugin.NodeFocusManager</a></li>
 
428
            
 
429
                <li><a href="..&#x2F;classes/Plugin.NodeFX.html">Plugin.NodeFX</a></li>
 
430
            
 
431
                <li><a href="..&#x2F;classes/plugin.NodeMenuNav.html">plugin.NodeMenuNav</a></li>
 
432
            
 
433
                <li><a href="..&#x2F;classes/Plugin.Pjax.html">Plugin.Pjax</a></li>
 
434
            
 
435
                <li><a href="..&#x2F;classes/Plugin.Resize.html">Plugin.Resize</a></li>
 
436
            
 
437
                <li><a href="..&#x2F;classes/Plugin.ResizeConstrained.html">Plugin.ResizeConstrained</a></li>
 
438
            
 
439
                <li><a href="..&#x2F;classes/Plugin.ResizeProxy.html">Plugin.ResizeProxy</a></li>
 
440
            
 
441
                <li><a href="..&#x2F;classes/Plugin.ScrollViewList.html">Plugin.ScrollViewList</a></li>
 
442
            
 
443
                <li><a href="..&#x2F;classes/Plugin.ScrollViewPaginator.html">Plugin.ScrollViewPaginator</a></li>
 
444
            
 
445
                <li><a href="..&#x2F;classes/Plugin.ScrollViewScrollbars.html">Plugin.ScrollViewScrollbars</a></li>
 
446
            
 
447
                <li><a href="..&#x2F;classes/Plugin.Shim.html">Plugin.Shim</a></li>
 
448
            
 
449
                <li><a href="..&#x2F;classes/Plugin.SortScroll.html">Plugin.SortScroll</a></li>
 
450
            
 
451
                <li><a href="..&#x2F;classes/Plugin.WidgetAnim.html">Plugin.WidgetAnim</a></li>
 
452
            
 
453
                <li><a href="..&#x2F;classes/Pollable.html">Pollable</a></li>
 
454
            
 
455
                <li><a href="..&#x2F;classes/Profiler.html">Profiler</a></li>
 
456
            
 
457
                <li><a href="..&#x2F;classes/QueryString.html">QueryString</a></li>
 
458
            
 
459
                <li><a href="..&#x2F;classes/Queue.html">Queue</a></li>
 
460
            
 
461
                <li><a href="..&#x2F;classes/Record.html">Record</a></li>
 
462
            
 
463
                <li><a href="..&#x2F;classes/Recordset.html">Recordset</a></li>
 
464
            
 
465
                <li><a href="..&#x2F;classes/RecordsetFilter.html">RecordsetFilter</a></li>
 
466
            
 
467
                <li><a href="..&#x2F;classes/RecordsetIndexer.html">RecordsetIndexer</a></li>
 
468
            
 
469
                <li><a href="..&#x2F;classes/RecordsetSort.html">RecordsetSort</a></li>
 
470
            
 
471
                <li><a href="..&#x2F;classes/Rect.html">Rect</a></li>
 
472
            
 
473
                <li><a href="..&#x2F;classes/Renderer.html">Renderer</a></li>
 
474
            
 
475
                <li><a href="..&#x2F;classes/Resize.html">Resize</a></li>
 
476
            
 
477
                <li><a href="..&#x2F;classes/RightAxisLayout.html">RightAxisLayout</a></li>
 
478
            
 
479
                <li><a href="..&#x2F;classes/Router.html">Router</a></li>
 
480
            
 
481
                <li><a href="..&#x2F;classes/ScrollView.html">ScrollView</a></li>
 
482
            
 
483
                <li><a href="..&#x2F;classes/Selector.html">Selector</a></li>
 
484
            
 
485
                <li><a href="..&#x2F;classes/Shape.html">Shape</a></li>
 
486
            
 
487
                <li><a href="..&#x2F;classes/ShapeGroup.html">ShapeGroup</a></li>
 
488
            
 
489
                <li><a href="..&#x2F;classes/Slider.html">Slider</a></li>
 
490
            
 
491
                <li><a href="..&#x2F;classes/SliderBase.html">SliderBase</a></li>
 
492
            
 
493
                <li><a href="..&#x2F;classes/SliderValueRange.html">SliderValueRange</a></li>
 
494
            
 
495
                <li><a href="..&#x2F;classes/Sortable.html">Sortable</a></li>
 
496
            
 
497
                <li><a href="..&#x2F;classes/SplineSeries.html">SplineSeries</a></li>
 
498
            
 
499
                <li><a href="..&#x2F;classes/StackedAreaSeries.html">StackedAreaSeries</a></li>
 
500
            
 
501
                <li><a href="..&#x2F;classes/StackedAreaSplineSeries.html">StackedAreaSplineSeries</a></li>
 
502
            
 
503
                <li><a href="..&#x2F;classes/StackedAxis.html">StackedAxis</a></li>
 
504
            
 
505
                <li><a href="..&#x2F;classes/StackedBarSeries.html">StackedBarSeries</a></li>
 
506
            
 
507
                <li><a href="..&#x2F;classes/StackedColumnSeries.html">StackedColumnSeries</a></li>
 
508
            
 
509
                <li><a href="..&#x2F;classes/StackedComboSeries.html">StackedComboSeries</a></li>
 
510
            
 
511
                <li><a href="..&#x2F;classes/StackedComboSplineSeries.html">StackedComboSplineSeries</a></li>
 
512
            
 
513
                <li><a href="..&#x2F;classes/StackedLineSeries.html">StackedLineSeries</a></li>
 
514
            
 
515
                <li><a href="..&#x2F;classes/StackedMarkerSeries.html">StackedMarkerSeries</a></li>
 
516
            
 
517
                <li><a href="..&#x2F;classes/StackedSplineSeries.html">StackedSplineSeries</a></li>
 
518
            
 
519
                <li><a href="..&#x2F;classes/StackingUtil.html">StackingUtil</a></li>
 
520
            
 
521
                <li><a href="..&#x2F;classes/State.html">State</a></li>
 
522
            
 
523
                <li><a href="..&#x2F;classes/StyleSheet.html">StyleSheet</a></li>
 
524
            
 
525
                <li><a href="..&#x2F;classes/Subscriber.html">Subscriber</a></li>
 
526
            
 
527
                <li><a href="..&#x2F;classes/SVGCircle.html">SVGCircle</a></li>
 
528
            
 
529
                <li><a href="..&#x2F;classes/SVGDrawing.html">SVGDrawing</a></li>
 
530
            
 
531
                <li><a href="..&#x2F;classes/SVGEllipse.html">SVGEllipse</a></li>
 
532
            
 
533
                <li><a href="..&#x2F;classes/SVGGraphic.html">SVGGraphic</a></li>
 
534
            
 
535
                <li><a href="..&#x2F;classes/SVGPath.html">SVGPath</a></li>
 
536
            
 
537
                <li><a href="..&#x2F;classes/SVGPieSlice.html">SVGPieSlice</a></li>
 
538
            
 
539
                <li><a href="..&#x2F;classes/SVGRect.html">SVGRect</a></li>
 
540
            
 
541
                <li><a href="..&#x2F;classes/SVGShape.html">SVGShape</a></li>
 
542
            
 
543
                <li><a href="..&#x2F;classes/SWF.html">SWF</a></li>
 
544
            
 
545
                <li><a href="..&#x2F;classes/SWFDetect.html">SWFDetect</a></li>
 
546
            
 
547
                <li><a href="..&#x2F;classes/SyntheticEvent.html">SyntheticEvent</a></li>
 
548
            
 
549
                <li><a href="..&#x2F;classes/SyntheticEvent.Notifier.html">SyntheticEvent.Notifier</a></li>
 
550
            
 
551
                <li><a href="..&#x2F;classes/SynthRegistry.html">SynthRegistry</a></li>
 
552
            
 
553
                <li><a href="..&#x2F;classes/Tab.html">Tab</a></li>
 
554
            
 
555
                <li><a href="..&#x2F;classes/TabView.html">TabView</a></li>
 
556
            
 
557
                <li><a href="..&#x2F;classes/Test.html">Test</a></li>
 
558
            
 
559
                <li><a href="..&#x2F;classes/Test.ArrayAssert.html">Test.ArrayAssert</a></li>
 
560
            
 
561
                <li><a href="..&#x2F;classes/Test.Assert.html">Test.Assert</a></li>
 
562
            
 
563
                <li><a href="..&#x2F;classes/Test.AssertionError.html">Test.AssertionError</a></li>
 
564
            
 
565
                <li><a href="..&#x2F;classes/Test.ComparisonFailure.html">Test.ComparisonFailure</a></li>
 
566
            
 
567
                <li><a href="..&#x2F;classes/Test.Console.html">Test.Console</a></li>
 
568
            
 
569
                <li><a href="..&#x2F;classes/Test.CoverageFormat.CoverageFormat.html">Test.CoverageFormat.CoverageFormat</a></li>
 
570
            
 
571
                <li><a href="..&#x2F;classes/Test.DateAssert.html">Test.DateAssert</a></li>
 
572
            
 
573
                <li><a href="..&#x2F;classes/Test.EventTarget.html">Test.EventTarget</a></li>
 
574
            
 
575
                <li><a href="..&#x2F;classes/Test.Mock.Mock.html">Test.Mock.Mock</a></li>
 
576
            
 
577
                <li><a href="..&#x2F;classes/Test.Mock.Value.html">Test.Mock.Value</a></li>
 
578
            
 
579
                <li><a href="..&#x2F;classes/Test.ObjectAssert.html">Test.ObjectAssert</a></li>
 
580
            
 
581
                <li><a href="..&#x2F;classes/Test.Reporter.html">Test.Reporter</a></li>
 
582
            
 
583
                <li><a href="..&#x2F;classes/Test.Results.html">Test.Results</a></li>
 
584
            
 
585
                <li><a href="..&#x2F;classes/Test.Runner.html">Test.Runner</a></li>
 
586
            
 
587
                <li><a href="..&#x2F;classes/Test.ShouldError.html">Test.ShouldError</a></li>
 
588
            
 
589
                <li><a href="..&#x2F;classes/Test.ShouldFail.html">Test.ShouldFail</a></li>
 
590
            
 
591
                <li><a href="..&#x2F;classes/Test.TestCase.html">Test.TestCase</a></li>
 
592
            
 
593
                <li><a href="..&#x2F;classes/Test.TestFormat.html">Test.TestFormat</a></li>
 
594
            
 
595
                <li><a href="..&#x2F;classes/Test.TestNode.html">Test.TestNode</a></li>
 
596
            
 
597
                <li><a href="..&#x2F;classes/Test.TestRunner.html">Test.TestRunner</a></li>
 
598
            
 
599
                <li><a href="..&#x2F;classes/Test.TestSuite.html">Test.TestSuite</a></li>
 
600
            
 
601
                <li><a href="..&#x2F;classes/Test.UnexpectedError.html">Test.UnexpectedError</a></li>
 
602
            
 
603
                <li><a href="..&#x2F;classes/Test.UnexpectedValue.html">Test.UnexpectedValue</a></li>
 
604
            
 
605
                <li><a href="..&#x2F;classes/Test.Wait.html">Test.Wait</a></li>
 
606
            
 
607
                <li><a href="..&#x2F;classes/Text.AccentFold.html">Text.AccentFold</a></li>
 
608
            
 
609
                <li><a href="..&#x2F;classes/Text.WordBreak.html">Text.WordBreak</a></li>
 
610
            
 
611
                <li><a href="..&#x2F;classes/TimeAxis.html">TimeAxis</a></li>
 
612
            
 
613
                <li><a href="..&#x2F;classes/ToggleButton.html">ToggleButton</a></li>
 
614
            
 
615
                <li><a href="..&#x2F;classes/TopAxisLayout.html">TopAxisLayout</a></li>
 
616
            
 
617
                <li><a href="..&#x2F;classes/Transition.html">Transition</a></li>
 
618
            
 
619
                <li><a href="..&#x2F;classes/UA.html">UA</a></li>
 
620
            
 
621
                <li><a href="..&#x2F;classes/Uploader.html">Uploader</a></li>
 
622
            
 
623
                <li><a href="..&#x2F;classes/Uploader.Queue.html">Uploader.Queue</a></li>
 
624
            
 
625
                <li><a href="..&#x2F;classes/UploaderFlash.html">UploaderFlash</a></li>
 
626
            
 
627
                <li><a href="..&#x2F;classes/UploaderHTML5.html">UploaderHTML5</a></li>
 
628
            
 
629
                <li><a href="..&#x2F;classes/ValueChange.html">ValueChange</a></li>
 
630
            
 
631
                <li><a href="..&#x2F;classes/VerticalLegendLayout.html">VerticalLegendLayout</a></li>
 
632
            
 
633
                <li><a href="..&#x2F;classes/View.html">View</a></li>
 
634
            
 
635
                <li><a href="..&#x2F;classes/View.NodeMap.html">View.NodeMap</a></li>
 
636
            
 
637
                <li><a href="..&#x2F;classes/VMLCircle.html">VMLCircle</a></li>
 
638
            
 
639
                <li><a href="..&#x2F;classes/VMLDrawing.html">VMLDrawing</a></li>
 
640
            
 
641
                <li><a href="..&#x2F;classes/VMLEllipse.html">VMLEllipse</a></li>
 
642
            
 
643
                <li><a href="..&#x2F;classes/VMLGraphic.html">VMLGraphic</a></li>
 
644
            
 
645
                <li><a href="..&#x2F;classes/VMLPath.html">VMLPath</a></li>
 
646
            
 
647
                <li><a href="..&#x2F;classes/VMLPieSlice.html">VMLPieSlice</a></li>
 
648
            
 
649
                <li><a href="..&#x2F;classes/VMLRect.html">VMLRect</a></li>
 
650
            
 
651
                <li><a href="..&#x2F;classes/VMLShape.html">VMLShape</a></li>
 
652
            
 
653
                <li><a href="..&#x2F;classes/Widget.html">Widget</a></li>
 
654
            
 
655
                <li><a href="..&#x2F;classes/WidgetAutohide.html">WidgetAutohide</a></li>
 
656
            
 
657
                <li><a href="..&#x2F;classes/WidgetButtons.html">WidgetButtons</a></li>
 
658
            
 
659
                <li><a href="..&#x2F;classes/WidgetChild.html">WidgetChild</a></li>
 
660
            
 
661
                <li><a href="..&#x2F;classes/WidgetModality.html">WidgetModality</a></li>
 
662
            
 
663
                <li><a href="..&#x2F;classes/WidgetParent.html">WidgetParent</a></li>
 
664
            
 
665
                <li><a href="..&#x2F;classes/WidgetPosition.html">WidgetPosition</a></li>
 
666
            
 
667
                <li><a href="..&#x2F;classes/WidgetPositionAlign.html">WidgetPositionAlign</a></li>
 
668
            
 
669
                <li><a href="..&#x2F;classes/WidgetPositionConstrain.html">WidgetPositionConstrain</a></li>
 
670
            
 
671
                <li><a href="..&#x2F;classes/WidgetStack.html">WidgetStack</a></li>
 
672
            
 
673
                <li><a href="..&#x2F;classes/WidgetStdMod.html">WidgetStdMod</a></li>
 
674
            
 
675
                <li><a href="..&#x2F;classes/YQL.html">YQL</a></li>
 
676
            
 
677
                <li><a href="..&#x2F;classes/YQLRequest.html">YQLRequest</a></li>
 
678
            
 
679
                <li><a href="..&#x2F;classes/YUI.html">YUI</a></li>
 
680
            
 
681
                <li><a href="..&#x2F;classes/YUI~substitute.html">YUI~substitute</a></li>
 
682
            
 
683
            </ul>
 
684
 
 
685
            <ul id="api-modules" class="apis modules">
 
686
            
 
687
                <li><a href="..&#x2F;modules/align-plugin.html">align-plugin</a></li>
 
688
            
 
689
                <li><a href="..&#x2F;modules/anim.html">anim</a></li>
 
690
            
 
691
                <li><a href="..&#x2F;modules/anim-base.html">anim-base</a></li>
 
692
            
 
693
                <li><a href="..&#x2F;modules/anim-color.html">anim-color</a></li>
 
694
            
 
695
                <li><a href="..&#x2F;modules/anim-curve.html">anim-curve</a></li>
 
696
            
 
697
                <li><a href="..&#x2F;modules/anim-easing.html">anim-easing</a></li>
 
698
            
 
699
                <li><a href="..&#x2F;modules/anim-node-plugin.html">anim-node-plugin</a></li>
 
700
            
 
701
                <li><a href="..&#x2F;modules/anim-scroll.html">anim-scroll</a></li>
 
702
            
 
703
                <li><a href="..&#x2F;modules/anim-xy.html">anim-xy</a></li>
 
704
            
 
705
                <li><a href="..&#x2F;modules/app.html">app</a></li>
 
706
            
 
707
                <li><a href="..&#x2F;modules/app-base.html">app-base</a></li>
 
708
            
 
709
                <li><a href="..&#x2F;modules/app-transitions.html">app-transitions</a></li>
 
710
            
 
711
                <li><a href="..&#x2F;modules/app-transitions-native.html">app-transitions-native</a></li>
 
712
            
 
713
                <li><a href="..&#x2F;modules/array-extras.html">array-extras</a></li>
 
714
            
 
715
                <li><a href="..&#x2F;modules/array-invoke.html">array-invoke</a></li>
 
716
            
 
717
                <li><a href="..&#x2F;modules/arraylist.html">arraylist</a></li>
 
718
            
 
719
                <li><a href="..&#x2F;modules/arraylist-add.html">arraylist-add</a></li>
 
720
            
 
721
                <li><a href="..&#x2F;modules/arraylist-filter.html">arraylist-filter</a></li>
 
722
            
 
723
                <li><a href="..&#x2F;modules/arraysort.html">arraysort</a></li>
 
724
            
 
725
                <li><a href="..&#x2F;modules/async-queue.html">async-queue</a></li>
 
726
            
 
727
                <li><a href="..&#x2F;modules/attribute.html">attribute</a></li>
 
728
            
 
729
                <li><a href="..&#x2F;modules/attribute-base.html">attribute-base</a></li>
 
730
            
 
731
                <li><a href="..&#x2F;modules/attribute-complex.html">attribute-complex</a></li>
 
732
            
 
733
                <li><a href="..&#x2F;modules/attribute-core.html">attribute-core</a></li>
 
734
            
 
735
                <li><a href="..&#x2F;modules/attribute-events.html">attribute-events</a></li>
 
736
            
 
737
                <li><a href="..&#x2F;modules/attribute-extras.html">attribute-extras</a></li>
 
738
            
 
739
                <li><a href="..&#x2F;modules/autocomplete.html">autocomplete</a></li>
 
740
            
 
741
                <li><a href="..&#x2F;modules/autocomplete-base.html">autocomplete-base</a></li>
 
742
            
 
743
                <li><a href="..&#x2F;modules/autocomplete-filters.html">autocomplete-filters</a></li>
 
744
            
 
745
                <li><a href="..&#x2F;modules/autocomplete-filters-accentfold.html">autocomplete-filters-accentfold</a></li>
 
746
            
 
747
                <li><a href="..&#x2F;modules/autocomplete-highlighters.html">autocomplete-highlighters</a></li>
 
748
            
 
749
                <li><a href="..&#x2F;modules/autocomplete-highlighters-accentfold.html">autocomplete-highlighters-accentfold</a></li>
 
750
            
 
751
                <li><a href="..&#x2F;modules/autocomplete-list.html">autocomplete-list</a></li>
 
752
            
 
753
                <li><a href="..&#x2F;modules/autocomplete-list-keys.html">autocomplete-list-keys</a></li>
 
754
            
 
755
                <li><a href="..&#x2F;modules/autocomplete-plugin.html">autocomplete-plugin</a></li>
 
756
            
 
757
                <li><a href="..&#x2F;modules/autocomplete-sources.html">autocomplete-sources</a></li>
 
758
            
 
759
                <li><a href="..&#x2F;modules/base.html">base</a></li>
 
760
            
 
761
                <li><a href="..&#x2F;modules/base-base.html">base-base</a></li>
 
762
            
 
763
                <li><a href="..&#x2F;modules/base-build.html">base-build</a></li>
 
764
            
 
765
                <li><a href="..&#x2F;modules/base-core.html">base-core</a></li>
 
766
            
 
767
                <li><a href="..&#x2F;modules/base-pluginhost.html">base-pluginhost</a></li>
 
768
            
 
769
                <li><a href="..&#x2F;modules/button.html">button</a></li>
 
770
            
 
771
                <li><a href="..&#x2F;modules/button-core.html">button-core</a></li>
 
772
            
 
773
                <li><a href="..&#x2F;modules/button-group.html">button-group</a></li>
 
774
            
 
775
                <li><a href="..&#x2F;modules/button-plugin.html">button-plugin</a></li>
 
776
            
 
777
                <li><a href="..&#x2F;modules/cache.html">cache</a></li>
 
778
            
 
779
                <li><a href="..&#x2F;modules/cache-base.html">cache-base</a></li>
 
780
            
 
781
                <li><a href="..&#x2F;modules/cache-offline.html">cache-offline</a></li>
 
782
            
 
783
                <li><a href="..&#x2F;modules/cache-plugin.html">cache-plugin</a></li>
 
784
            
 
785
                <li><a href="..&#x2F;modules/calendar.html">calendar</a></li>
 
786
            
 
787
                <li><a href="..&#x2F;modules/calendar-base.html">calendar-base</a></li>
 
788
            
 
789
                <li><a href="..&#x2F;modules/calendarnavigator.html">calendarnavigator</a></li>
 
790
            
 
791
                <li><a href="..&#x2F;modules/charts.html">charts</a></li>
 
792
            
 
793
                <li><a href="..&#x2F;modules/charts-legend.html">charts-legend</a></li>
 
794
            
 
795
                <li><a href="..&#x2F;modules/classnamemanager.html">classnamemanager</a></li>
 
796
            
 
797
                <li><a href="..&#x2F;modules/clickable-rail.html">clickable-rail</a></li>
 
798
            
 
799
                <li><a href="..&#x2F;modules/collection.html">collection</a></li>
 
800
            
 
801
                <li><a href="..&#x2F;modules/console.html">console</a></li>
 
802
            
 
803
                <li><a href="..&#x2F;modules/console-filters.html">console-filters</a></li>
 
804
            
 
805
                <li><a href="..&#x2F;modules/cookie.html">cookie</a></li>
 
806
            
 
807
                <li><a href="..&#x2F;modules/createlink-base.html">createlink-base</a></li>
 
808
            
 
809
                <li><a href="..&#x2F;modules/dataschema.html">dataschema</a></li>
 
810
            
 
811
                <li><a href="..&#x2F;modules/dataschema-array.html">dataschema-array</a></li>
 
812
            
 
813
                <li><a href="..&#x2F;modules/dataschema-base.html">dataschema-base</a></li>
 
814
            
 
815
                <li><a href="..&#x2F;modules/dataschema-json.html">dataschema-json</a></li>
 
816
            
 
817
                <li><a href="..&#x2F;modules/dataschema-text.html">dataschema-text</a></li>
 
818
            
 
819
                <li><a href="..&#x2F;modules/dataschema-xml.html">dataschema-xml</a></li>
 
820
            
 
821
                <li><a href="..&#x2F;modules/datasource.html">datasource</a></li>
 
822
            
 
823
                <li><a href="..&#x2F;modules/datasource-arrayschema.html">datasource-arrayschema</a></li>
 
824
            
 
825
                <li><a href="..&#x2F;modules/datasource-cache.html">datasource-cache</a></li>
 
826
            
 
827
                <li><a href="..&#x2F;modules/datasource-function.html">datasource-function</a></li>
 
828
            
 
829
                <li><a href="..&#x2F;modules/datasource-get.html">datasource-get</a></li>
 
830
            
 
831
                <li><a href="..&#x2F;modules/datasource-io.html">datasource-io</a></li>
 
832
            
 
833
                <li><a href="..&#x2F;modules/datasource-jsonschema.html">datasource-jsonschema</a></li>
 
834
            
 
835
                <li><a href="..&#x2F;modules/datasource-local.html">datasource-local</a></li>
 
836
            
 
837
                <li><a href="..&#x2F;modules/datasource-polling.html">datasource-polling</a></li>
 
838
            
 
839
                <li><a href="..&#x2F;modules/datasource-textschema.html">datasource-textschema</a></li>
 
840
            
 
841
                <li><a href="..&#x2F;modules/datasource-xmlschema.html">datasource-xmlschema</a></li>
 
842
            
 
843
                <li><a href="..&#x2F;modules/datatable.html">datatable</a></li>
 
844
            
 
845
                <li><a href="..&#x2F;modules/datatable-base.html">datatable-base</a></li>
 
846
            
 
847
                <li><a href="..&#x2F;modules/datatable-base-deprecated.html">datatable-base-deprecated</a></li>
 
848
            
 
849
                <li><a href="..&#x2F;modules/datatable-body.html">datatable-body</a></li>
 
850
            
 
851
                <li><a href="..&#x2F;modules/datatable-column-widths.html">datatable-column-widths</a></li>
 
852
            
 
853
                <li><a href="..&#x2F;modules/datatable-core.html">datatable-core</a></li>
 
854
            
 
855
                <li><a href="..&#x2F;modules/datatable-datasource.html">datatable-datasource</a></li>
 
856
            
 
857
                <li><a href="..&#x2F;modules/datatable-datasource-deprecated.html">datatable-datasource-deprecated</a></li>
 
858
            
 
859
                <li><a href="..&#x2F;modules/datatable-deprecated.html">datatable-deprecated</a></li>
 
860
            
 
861
                <li><a href="..&#x2F;modules/datatable-head.html">datatable-head</a></li>
 
862
            
 
863
                <li><a href="..&#x2F;modules/datatable-message.html">datatable-message</a></li>
 
864
            
 
865
                <li><a href="..&#x2F;modules/datatable-mutable.html">datatable-mutable</a></li>
 
866
            
 
867
                <li><a href="..&#x2F;modules/datatable-scroll.html">datatable-scroll</a></li>
 
868
            
 
869
                <li><a href="..&#x2F;modules/datatable-scroll-deprecated.html">datatable-scroll-deprecated</a></li>
 
870
            
 
871
                <li><a href="..&#x2F;modules/datatable-sort.html">datatable-sort</a></li>
 
872
            
 
873
                <li><a href="..&#x2F;modules/datatable-sort-deprecated.html">datatable-sort-deprecated</a></li>
 
874
            
 
875
                <li><a href="..&#x2F;modules/datatype.html">datatype</a></li>
 
876
            
 
877
                <li><a href="..&#x2F;modules/datatype-date.html">datatype-date</a></li>
 
878
            
 
879
                <li><a href="..&#x2F;modules/datatype-date-format.html">datatype-date-format</a></li>
 
880
            
 
881
                <li><a href="..&#x2F;modules/datatype-date-math.html">datatype-date-math</a></li>
 
882
            
 
883
                <li><a href="..&#x2F;modules/datatype-date-parse.html">datatype-date-parse</a></li>
 
884
            
 
885
                <li><a href="..&#x2F;modules/datatype-number.html">datatype-number</a></li>
 
886
            
 
887
                <li><a href="..&#x2F;modules/datatype-number-format.html">datatype-number-format</a></li>
 
888
            
 
889
                <li><a href="..&#x2F;modules/datatype-number-parse.html">datatype-number-parse</a></li>
 
890
            
 
891
                <li><a href="..&#x2F;modules/datatype-xml.html">datatype-xml</a></li>
 
892
            
 
893
                <li><a href="..&#x2F;modules/datatype-xml-format.html">datatype-xml-format</a></li>
 
894
            
 
895
                <li><a href="..&#x2F;modules/datatype-xml-parse.html">datatype-xml-parse</a></li>
 
896
            
 
897
                <li><a href="..&#x2F;modules/dd.html">dd</a></li>
 
898
            
 
899
                <li><a href="..&#x2F;modules/dd-constrain.html">dd-constrain</a></li>
 
900
            
 
901
                <li><a href="..&#x2F;modules/dd-ddm.html">dd-ddm</a></li>
 
902
            
 
903
                <li><a href="..&#x2F;modules/dd-ddm-base.html">dd-ddm-base</a></li>
 
904
            
 
905
                <li><a href="..&#x2F;modules/dd-ddm-drop.html">dd-ddm-drop</a></li>
 
906
            
 
907
                <li><a href="..&#x2F;modules/dd-delegate.html">dd-delegate</a></li>
 
908
            
 
909
                <li><a href="..&#x2F;modules/dd-drag.html">dd-drag</a></li>
 
910
            
 
911
                <li><a href="..&#x2F;modules/dd-drop.html">dd-drop</a></li>
 
912
            
 
913
                <li><a href="..&#x2F;modules/dd-drop-plugin.html">dd-drop-plugin</a></li>
 
914
            
 
915
                <li><a href="..&#x2F;modules/dd-plugin.html">dd-plugin</a></li>
 
916
            
 
917
                <li><a href="..&#x2F;modules/dd-proxy.html">dd-proxy</a></li>
 
918
            
 
919
                <li><a href="..&#x2F;modules/dd-scroll.html">dd-scroll</a></li>
 
920
            
 
921
                <li><a href="..&#x2F;modules/dial.html">dial</a></li>
 
922
            
 
923
                <li><a href="..&#x2F;modules/dom.html">dom</a></li>
 
924
            
 
925
                <li><a href="..&#x2F;modules/dom-base.html">dom-base</a></li>
 
926
            
 
927
                <li><a href="..&#x2F;modules/dom-screen.html">dom-screen</a></li>
 
928
            
 
929
                <li><a href="..&#x2F;modules/dom-style.html">dom-style</a></li>
 
930
            
 
931
                <li><a href="..&#x2F;modules/dump.html">dump</a></li>
 
932
            
 
933
                <li><a href="..&#x2F;modules/editor.html">editor</a></li>
 
934
            
 
935
                <li><a href="..&#x2F;modules/editor-base.html">editor-base</a></li>
 
936
            
 
937
                <li><a href="..&#x2F;modules/editor-bidi.html">editor-bidi</a></li>
 
938
            
 
939
                <li><a href="..&#x2F;modules/editor-br.html">editor-br</a></li>
 
940
            
 
941
                <li><a href="..&#x2F;modules/editor-lists.html">editor-lists</a></li>
 
942
            
 
943
                <li><a href="..&#x2F;modules/editor-para.html">editor-para</a></li>
 
944
            
 
945
                <li><a href="..&#x2F;modules/editor-para-base.html">editor-para-base</a></li>
 
946
            
 
947
                <li><a href="..&#x2F;modules/editor-para-ie.html">editor-para-ie</a></li>
 
948
            
 
949
                <li><a href="..&#x2F;modules/editor-tab.html">editor-tab</a></li>
 
950
            
 
951
                <li><a href="..&#x2F;modules/escape.html">escape</a></li>
 
952
            
 
953
                <li><a href="..&#x2F;modules/event.html">event</a></li>
 
954
            
 
955
                <li><a href="..&#x2F;modules/event-base.html">event-base</a></li>
 
956
            
 
957
                <li><a href="..&#x2F;modules/event-contextmenu.html">event-contextmenu</a></li>
 
958
            
 
959
                <li><a href="..&#x2F;modules/event-custom.html">event-custom</a></li>
 
960
            
 
961
                <li><a href="..&#x2F;modules/event-custom-base.html">event-custom-base</a></li>
 
962
            
 
963
                <li><a href="..&#x2F;modules/event-custom-complex.html">event-custom-complex</a></li>
 
964
            
 
965
                <li><a href="..&#x2F;modules/event-delegate.html">event-delegate</a></li>
 
966
            
 
967
                <li><a href="..&#x2F;modules/event-flick.html">event-flick</a></li>
 
968
            
 
969
                <li><a href="..&#x2F;modules/event-focus.html">event-focus</a></li>
 
970
            
 
971
                <li><a href="..&#x2F;modules/event-gestures.html">event-gestures</a></li>
 
972
            
 
973
                <li><a href="..&#x2F;modules/event-hover.html">event-hover</a></li>
 
974
            
 
975
                <li><a href="..&#x2F;modules/event-key.html">event-key</a></li>
 
976
            
 
977
                <li><a href="..&#x2F;modules/event-mouseenter.html">event-mouseenter</a></li>
 
978
            
 
979
                <li><a href="..&#x2F;modules/event-mousewheel.html">event-mousewheel</a></li>
 
980
            
 
981
                <li><a href="..&#x2F;modules/event-move.html">event-move</a></li>
 
982
            
 
983
                <li><a href="..&#x2F;modules/event-outside.html">event-outside</a></li>
 
984
            
 
985
                <li><a href="..&#x2F;modules/event-resize.html">event-resize</a></li>
 
986
            
 
987
                <li><a href="..&#x2F;modules/event-simulate.html">event-simulate</a></li>
 
988
            
 
989
                <li><a href="..&#x2F;modules/event-synthetic.html">event-synthetic</a></li>
 
990
            
 
991
                <li><a href="..&#x2F;modules/event-touch.html">event-touch</a></li>
 
992
            
 
993
                <li><a href="..&#x2F;modules/event-valuechange.html">event-valuechange</a></li>
 
994
            
 
995
                <li><a href="..&#x2F;modules/exec-command.html">exec-command</a></li>
 
996
            
 
997
                <li><a href="..&#x2F;modules/features.html">features</a></li>
 
998
            
 
999
                <li><a href="..&#x2F;modules/file.html">file</a></li>
 
1000
            
 
1001
                <li><a href="..&#x2F;modules/file-flash.html">file-flash</a></li>
 
1002
            
 
1003
                <li><a href="..&#x2F;modules/file-html5.html">file-html5</a></li>
 
1004
            
 
1005
                <li><a href="..&#x2F;modules/frame.html">frame</a></li>
 
1006
            
 
1007
                <li><a href="..&#x2F;modules/get.html">get</a></li>
 
1008
            
 
1009
                <li><a href="..&#x2F;modules/get-nodejs.html">get-nodejs</a></li>
 
1010
            
 
1011
                <li><a href="..&#x2F;modules/graphics.html">graphics</a></li>
 
1012
            
 
1013
                <li><a href="..&#x2F;modules/handlebars.html">handlebars</a></li>
 
1014
            
 
1015
                <li><a href="..&#x2F;modules/handlebars-base.html">handlebars-base</a></li>
 
1016
            
 
1017
                <li><a href="..&#x2F;modules/handlebars-compiler.html">handlebars-compiler</a></li>
 
1018
            
 
1019
                <li><a href="..&#x2F;modules/highlight.html">highlight</a></li>
 
1020
            
 
1021
                <li><a href="..&#x2F;modules/highlight-accentfold.html">highlight-accentfold</a></li>
 
1022
            
 
1023
                <li><a href="..&#x2F;modules/highlight-base.html">highlight-base</a></li>
 
1024
            
 
1025
                <li><a href="..&#x2F;modules/history.html">history</a></li>
 
1026
            
 
1027
                <li><a href="..&#x2F;modules/history-base.html">history-base</a></li>
 
1028
            
 
1029
                <li><a href="..&#x2F;modules/history-hash.html">history-hash</a></li>
 
1030
            
 
1031
                <li><a href="..&#x2F;modules/history-hash-ie.html">history-hash-ie</a></li>
 
1032
            
 
1033
                <li><a href="..&#x2F;modules/history-html5.html">history-html5</a></li>
 
1034
            
 
1035
                <li><a href="..&#x2F;modules/imageloader.html">imageloader</a></li>
 
1036
            
 
1037
                <li><a href="..&#x2F;modules/intl.html">intl</a></li>
 
1038
            
 
1039
                <li><a href="..&#x2F;modules/io.html">io</a></li>
 
1040
            
 
1041
                <li><a href="..&#x2F;modules/io-base.html">io-base</a></li>
 
1042
            
 
1043
                <li><a href="..&#x2F;modules/io-form.html">io-form</a></li>
 
1044
            
 
1045
                <li><a href="..&#x2F;modules/io-queue.html">io-queue</a></li>
 
1046
            
 
1047
                <li><a href="..&#x2F;modules/io-upload-iframe.html">io-upload-iframe</a></li>
 
1048
            
 
1049
                <li><a href="..&#x2F;modules/io-xdr.html">io-xdr</a></li>
 
1050
            
 
1051
                <li><a href="..&#x2F;modules/json.html">json</a></li>
 
1052
            
 
1053
                <li><a href="..&#x2F;modules/json-parse.html">json-parse</a></li>
 
1054
            
 
1055
                <li><a href="..&#x2F;modules/json-stringify.html">json-stringify</a></li>
 
1056
            
 
1057
                <li><a href="..&#x2F;modules/jsonp.html">jsonp</a></li>
 
1058
            
 
1059
                <li><a href="..&#x2F;modules/jsonp-url.html">jsonp-url</a></li>
 
1060
            
 
1061
                <li><a href="..&#x2F;modules/loader.html">loader</a></li>
 
1062
            
 
1063
                <li><a href="..&#x2F;modules/loader-base.html">loader-base</a></li>
 
1064
            
 
1065
                <li><a href="..&#x2F;modules/matrix.html">matrix</a></li>
 
1066
            
 
1067
                <li><a href="..&#x2F;modules/model.html">model</a></li>
 
1068
            
 
1069
                <li><a href="..&#x2F;modules/model-list.html">model-list</a></li>
 
1070
            
 
1071
                <li><a href="..&#x2F;modules/node.html">node</a></li>
 
1072
            
 
1073
                <li><a href="..&#x2F;modules/node-base.html">node-base</a></li>
 
1074
            
 
1075
                <li><a href="..&#x2F;modules/node-core.html">node-core</a></li>
 
1076
            
 
1077
                <li><a href="..&#x2F;modules/node-data.html">node-data</a></li>
 
1078
            
 
1079
                <li><a href="..&#x2F;modules/node-deprecated.html">node-deprecated</a></li>
 
1080
            
 
1081
                <li><a href="..&#x2F;modules/node-event-delegate.html">node-event-delegate</a></li>
 
1082
            
 
1083
                <li><a href="..&#x2F;modules/node-event-html5.html">node-event-html5</a></li>
 
1084
            
 
1085
                <li><a href="..&#x2F;modules/node-event-simulate.html">node-event-simulate</a></li>
 
1086
            
 
1087
                <li><a href="..&#x2F;modules/node-flick.html">node-flick</a></li>
 
1088
            
 
1089
                <li><a href="..&#x2F;modules/node-focusmanager.html">node-focusmanager</a></li>
 
1090
            
 
1091
                <li><a href="..&#x2F;modules/node-load.html">node-load</a></li>
 
1092
            
 
1093
                <li><a href="..&#x2F;modules/node-menunav.html">node-menunav</a></li>
 
1094
            
 
1095
                <li><a href="..&#x2F;modules/node-pluginhost.html">node-pluginhost</a></li>
 
1096
            
 
1097
                <li><a href="..&#x2F;modules/node-screen.html">node-screen</a></li>
 
1098
            
 
1099
                <li><a href="..&#x2F;modules/node-style.html">node-style</a></li>
 
1100
            
 
1101
                <li><a href="..&#x2F;modules/oop.html">oop</a></li>
 
1102
            
 
1103
                <li><a href="..&#x2F;modules/overlay.html">overlay</a></li>
 
1104
            
 
1105
                <li><a href="..&#x2F;modules/panel.html">panel</a></li>
 
1106
            
 
1107
                <li><a href="..&#x2F;modules/parallel.html">parallel</a></li>
 
1108
            
 
1109
                <li><a href="..&#x2F;modules/pjax.html">pjax</a></li>
 
1110
            
 
1111
                <li><a href="..&#x2F;modules/pjax-base.html">pjax-base</a></li>
 
1112
            
 
1113
                <li><a href="..&#x2F;modules/pjax-plugin.html">pjax-plugin</a></li>
 
1114
            
 
1115
                <li><a href="..&#x2F;modules/plugin.html">plugin</a></li>
 
1116
            
 
1117
                <li><a href="..&#x2F;modules/pluginhost.html">pluginhost</a></li>
 
1118
            
 
1119
                <li><a href="..&#x2F;modules/pluginhost-base.html">pluginhost-base</a></li>
 
1120
            
 
1121
                <li><a href="..&#x2F;modules/pluginhost-config.html">pluginhost-config</a></li>
 
1122
            
 
1123
                <li><a href="..&#x2F;modules/profiler.html">profiler</a></li>
 
1124
            
 
1125
                <li><a href="..&#x2F;modules/querystring.html">querystring</a></li>
 
1126
            
 
1127
                <li><a href="..&#x2F;modules/querystring-parse.html">querystring-parse</a></li>
 
1128
            
 
1129
                <li><a href="..&#x2F;modules/querystring-parse-simple.html">querystring-parse-simple</a></li>
 
1130
            
 
1131
                <li><a href="..&#x2F;modules/querystring-stringify.html">querystring-stringify</a></li>
 
1132
            
 
1133
                <li><a href="..&#x2F;modules/querystring-stringify-simple.html">querystring-stringify-simple</a></li>
 
1134
            
 
1135
                <li><a href="..&#x2F;modules/queue-promote.html">queue-promote</a></li>
 
1136
            
 
1137
                <li><a href="..&#x2F;modules/range-slider.html">range-slider</a></li>
 
1138
            
 
1139
                <li><a href="..&#x2F;modules/recordset.html">recordset</a></li>
 
1140
            
 
1141
                <li><a href="..&#x2F;modules/recordset-base.html">recordset-base</a></li>
 
1142
            
 
1143
                <li><a href="..&#x2F;modules/recordset-filter.html">recordset-filter</a></li>
 
1144
            
 
1145
                <li><a href="..&#x2F;modules/recordset-indexer.html">recordset-indexer</a></li>
 
1146
            
 
1147
                <li><a href="..&#x2F;modules/recordset-sort.html">recordset-sort</a></li>
 
1148
            
 
1149
                <li><a href="..&#x2F;modules/resize.html">resize</a></li>
 
1150
            
 
1151
                <li><a href="..&#x2F;modules/resize-contrain.html">resize-contrain</a></li>
 
1152
            
 
1153
                <li><a href="..&#x2F;modules/resize-plugin.html">resize-plugin</a></li>
 
1154
            
 
1155
                <li><a href="..&#x2F;modules/resize-proxy.html">resize-proxy</a></li>
 
1156
            
 
1157
                <li><a href="..&#x2F;modules/rollup.html">rollup</a></li>
 
1158
            
 
1159
                <li><a href="..&#x2F;modules/router.html">router</a></li>
 
1160
            
 
1161
                <li><a href="..&#x2F;modules/scrollview.html">scrollview</a></li>
 
1162
            
 
1163
                <li><a href="..&#x2F;modules/scrollview-base.html">scrollview-base</a></li>
 
1164
            
 
1165
                <li><a href="..&#x2F;modules/scrollview-base-ie.html">scrollview-base-ie</a></li>
 
1166
            
 
1167
                <li><a href="..&#x2F;modules/scrollview-list.html">scrollview-list</a></li>
 
1168
            
 
1169
                <li><a href="..&#x2F;modules/scrollview-paginator.html">scrollview-paginator</a></li>
 
1170
            
 
1171
                <li><a href="..&#x2F;modules/scrollview-scrollbars.html">scrollview-scrollbars</a></li>
 
1172
            
 
1173
                <li><a href="..&#x2F;modules/selection.html">selection</a></li>
 
1174
            
 
1175
                <li><a href="..&#x2F;modules/selector-css2.html">selector-css2</a></li>
 
1176
            
 
1177
                <li><a href="..&#x2F;modules/selector-css3.html">selector-css3</a></li>
 
1178
            
 
1179
                <li><a href="..&#x2F;modules/selector-native.html">selector-native</a></li>
 
1180
            
 
1181
                <li><a href="..&#x2F;modules/shim-plugin.html">shim-plugin</a></li>
 
1182
            
 
1183
                <li><a href="..&#x2F;modules/slider.html">slider</a></li>
 
1184
            
 
1185
                <li><a href="..&#x2F;modules/slider-base.html">slider-base</a></li>
 
1186
            
 
1187
                <li><a href="..&#x2F;modules/slider-value-range.html">slider-value-range</a></li>
 
1188
            
 
1189
                <li><a href="..&#x2F;modules/sortable.html">sortable</a></li>
 
1190
            
 
1191
                <li><a href="..&#x2F;modules/sortable-scroll.html">sortable-scroll</a></li>
 
1192
            
 
1193
                <li><a href="..&#x2F;modules/stylesheet.html">stylesheet</a></li>
 
1194
            
 
1195
                <li><a href="..&#x2F;modules/substitute.html">substitute</a></li>
 
1196
            
 
1197
                <li><a href="..&#x2F;modules/swf.html">swf</a></li>
 
1198
            
 
1199
                <li><a href="..&#x2F;modules/swfdetect.html">swfdetect</a></li>
 
1200
            
 
1201
                <li><a href="..&#x2F;modules/tabview.html">tabview</a></li>
 
1202
            
 
1203
                <li><a href="..&#x2F;modules/test.html">test</a></li>
 
1204
            
 
1205
                <li><a href="..&#x2F;modules/test-console.html">test-console</a></li>
 
1206
            
 
1207
                <li><a href="..&#x2F;modules/text.html">text</a></li>
 
1208
            
 
1209
                <li><a href="..&#x2F;modules/text-accentfold.html">text-accentfold</a></li>
 
1210
            
 
1211
                <li><a href="..&#x2F;modules/text-wordbreak.html">text-wordbreak</a></li>
 
1212
            
 
1213
                <li><a href="..&#x2F;modules/transition.html">transition</a></li>
 
1214
            
 
1215
                <li><a href="..&#x2F;modules/uploader.html">uploader</a></li>
 
1216
            
 
1217
                <li><a href="..&#x2F;modules/uploader-deprecated.html">uploader-deprecated</a></li>
 
1218
            
 
1219
                <li><a href="..&#x2F;modules/uploader-flash.html">uploader-flash</a></li>
 
1220
            
 
1221
                <li><a href="..&#x2F;modules/uploader-html5.html">uploader-html5</a></li>
 
1222
            
 
1223
                <li><a href="..&#x2F;modules/uploader-queue.html">uploader-queue</a></li>
 
1224
            
 
1225
                <li><a href="..&#x2F;modules/view.html">view</a></li>
 
1226
            
 
1227
                <li><a href="..&#x2F;modules/view-node-map.html">view-node-map</a></li>
 
1228
            
 
1229
                <li><a href="..&#x2F;modules/widget.html">widget</a></li>
 
1230
            
 
1231
                <li><a href="..&#x2F;modules/widget-anim.html">widget-anim</a></li>
 
1232
            
 
1233
                <li><a href="..&#x2F;modules/widget-autohide.html">widget-autohide</a></li>
 
1234
            
 
1235
                <li><a href="..&#x2F;modules/widget-base.html">widget-base</a></li>
 
1236
            
 
1237
                <li><a href="..&#x2F;modules/widget-base-ie.html">widget-base-ie</a></li>
 
1238
            
 
1239
                <li><a href="..&#x2F;modules/widget-buttons.html">widget-buttons</a></li>
 
1240
            
 
1241
                <li><a href="..&#x2F;modules/widget-child.html">widget-child</a></li>
 
1242
            
 
1243
                <li><a href="..&#x2F;modules/widget-htmlparser.html">widget-htmlparser</a></li>
 
1244
            
 
1245
                <li><a href="..&#x2F;modules/widget-locale.html">widget-locale</a></li>
 
1246
            
 
1247
                <li><a href="..&#x2F;modules/widget-modality.html">widget-modality</a></li>
 
1248
            
 
1249
                <li><a href="..&#x2F;modules/widget-parent.html">widget-parent</a></li>
 
1250
            
 
1251
                <li><a href="..&#x2F;modules/widget-position.html">widget-position</a></li>
 
1252
            
 
1253
                <li><a href="..&#x2F;modules/widget-position-align.html">widget-position-align</a></li>
 
1254
            
 
1255
                <li><a href="..&#x2F;modules/widget-position-constrain.html">widget-position-constrain</a></li>
 
1256
            
 
1257
                <li><a href="..&#x2F;modules/widget-skin.html">widget-skin</a></li>
 
1258
            
 
1259
                <li><a href="..&#x2F;modules/widget-stack.html">widget-stack</a></li>
 
1260
            
 
1261
                <li><a href="..&#x2F;modules/widget-stdmod.html">widget-stdmod</a></li>
 
1262
            
 
1263
                <li><a href="..&#x2F;modules/widget-uievents.html">widget-uievents</a></li>
 
1264
            
 
1265
                <li><a href="..&#x2F;modules/yql.html">yql</a></li>
 
1266
            
 
1267
                <li><a href="..&#x2F;modules/yui.html">yui</a></li>
 
1268
            
 
1269
                <li><a href="..&#x2F;modules/yui-base.html">yui-base</a></li>
 
1270
            
 
1271
                <li><a href="..&#x2F;modules/yui-later.html">yui-later</a></li>
 
1272
            
 
1273
                <li><a href="..&#x2F;modules/yui-log.html">yui-log</a></li>
 
1274
            
 
1275
                <li><a href="..&#x2F;modules/yui-throttle.html">yui-throttle</a></li>
 
1276
            
 
1277
                <li><a href="..&#x2F;modules/yui3.html">yui3</a></li>
 
1278
            
 
1279
            </ul>
 
1280
        </div>
 
1281
    </div>
 
1282
</div>
 
1283
 
 
1284
            </div>
 
1285
        </div>
 
1286
        <div class="yui3-u-3-4">
 
1287
                <div id="api-options">
 
1288
        Show:
 
1289
        <label for="api-show-inherited">
 
1290
            <input type="checkbox" id="api-show-inherited" checked>
 
1291
            Inherited
 
1292
        </label>
 
1293
 
 
1294
        <label for="api-show-protected">
 
1295
            <input type="checkbox" id="api-show-protected">
 
1296
            Protected
 
1297
        </label>
 
1298
 
 
1299
        <label for="api-show-private">
 
1300
            <input type="checkbox" id="api-show-private">
 
1301
            Private
 
1302
        </label>
 
1303
    </div>
 
1304
 
 
1305
 
 
1306
            <div class="apidocs">
 
1307
                <div id="docs-main">
 
1308
                    <div class="content">
 
1309
                        <h1 class="file-heading">File: datatable&#x2F;js&#x2F;mutable.js</h1>
 
1310
 
 
1311
<div class="file">
 
1312
    <pre class="code prettyprint linenums">
 
1313
&#x2F;**
 
1314
Adds mutation convenience methods such as &#x60;table.addRow(data)&#x60; to &#x60;Y.DataTable&#x60;. (or other built class).
 
1315
 
 
1316
@module datatable
 
1317
@submodule datatable-mutable
 
1318
@since 3.5.0
 
1319
**&#x2F;
 
1320
var toArray = Y.Array,
 
1321
    YLang   = Y.Lang,
 
1322
    isString = YLang.isString,
 
1323
    isArray  = YLang.isArray,
 
1324
    isObject = YLang.isObject,
 
1325
    isNumber = YLang.isNumber,
 
1326
    arrayIndex = Y.Array.indexOf,
 
1327
    Mutable;
 
1328
 
 
1329
&#x2F;**
 
1330
_API docs for this extension are included in the DataTable class._
 
1331
 
 
1332
Class extension to add mutation convenience methods to &#x60;Y.DataTable&#x60; (or other
 
1333
built class).
 
1334
 
 
1335
Column mutation methods are paired with new custom events:
 
1336
 
 
1337
 * addColumn
 
1338
 * removeColumn
 
1339
 * modifyColumn
 
1340
 * moveColumn
 
1341
 
 
1342
Row mutation events are bubbled from the DataTable&#x27;s &#x60;data&#x60; ModelList through
 
1343
the DataTable instance.
 
1344
 
 
1345
@class DataTable.Mutable
 
1346
@for DataTable
 
1347
@since 3.5.0
 
1348
**&#x2F;
 
1349
Y.namespace(&#x27;DataTable&#x27;).Mutable = Mutable = function () {};
 
1350
 
 
1351
Mutable.ATTRS = {
 
1352
    &#x2F;**
 
1353
    Controls whether &#x60;addRow&#x60;, &#x60;removeRow&#x60;, and &#x60;modifyRow&#x60; should trigger the
 
1354
    underlying Model&#x27;s sync layer by default.
 
1355
 
 
1356
    When &#x60;true&#x60;, it is unnecessary to pass the &quot;sync&quot; configuration property to
 
1357
    those methods to trigger per-operation sync.
 
1358
 
 
1359
 
 
1360
    @attribute autoSync
 
1361
    @type {Boolean}
 
1362
    @default &#x60;false&#x60;
 
1363
    @since 3.5.0
 
1364
    **&#x2F;
 
1365
    autoSync: {
 
1366
        value: false,
 
1367
        validator: YLang.isBoolean
 
1368
    }
 
1369
};
 
1370
 
 
1371
Y.mix(Mutable.prototype, {
 
1372
    &#x2F;**
 
1373
    Adds the column configuration to the DataTable&#x27;s &#x60;columns&#x60; configuration.
 
1374
    If the &#x60;index&#x60; parameter is supplied, it is injected at that index.  If the
 
1375
    table has nested headers, inject a subcolumn by passing an array of indexes
 
1376
    to identify the new column&#x27;s final location.
 
1377
 
 
1378
    The &#x60;index&#x60; parameter is required if adding a nested column.
 
1379
 
 
1380
    This method is a convienience method for fetching the DataTable&#x27;s &#x60;columns&#x60;
 
1381
    attribute, updating it, and calling 
 
1382
    &#x60;table.set(&#x27;columns&#x27;, _updatedColumnsDefs_)&#x60;
 
1383
 
 
1384
    For example:
 
1385
 
 
1386
    &lt;pre&gt;&lt;code&gt;&#x2F;&#x2F; Becomes last column
 
1387
    table.addColumn(&#x27;name&#x27;);
 
1388
 
 
1389
    &#x2F;&#x2F; Inserted after the current second column, moving the current third column
 
1390
    &#x2F;&#x2F; to index 4
 
1391
    table.addColumn({ key: &#x27;price&#x27;, formatter: currencyFormatter }, 2 );
 
1392
 
 
1393
    &#x2F;&#x2F; Insert a new column in a set of headers three rows deep.  The index array
 
1394
    &#x2F;&#x2F; translates to
 
1395
    &#x2F;&#x2F; [ 2, --  in the third column&#x27;s children
 
1396
    &#x2F;&#x2F;   1, --  in the second child&#x27;s children
 
1397
    &#x2F;&#x2F;   3 ] -- as the fourth child column
 
1398
    table.addColumn({ key: &#x27;age&#x27;, sortable: true }, [ 2, 1, 3 ]);
 
1399
    &lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
 
1400
 
 
1401
    @method addColumn
 
1402
    @param {Object|String} config The new column configuration object
 
1403
    @param {Number|Number[]} [index] the insertion index
 
1404
    @return {DataTable}
 
1405
    @chainable
 
1406
    @since 3.5.0
 
1407
    **&#x2F;
 
1408
    addColumn: function (config, index) {
 
1409
        if (isString(config)) {
 
1410
            config = { key: config };
 
1411
        }
 
1412
 
 
1413
        if (config) {
 
1414
            if (arguments.length &lt; 2 || (!isNumber(index) &amp;&amp; !isArray(index))) {
 
1415
                index = this.get(&#x27;columns&#x27;).length;
 
1416
            }
 
1417
 
 
1418
            this.fire(&#x27;addColumn&#x27;, {
 
1419
                column: config,
 
1420
                index: index
 
1421
            });
 
1422
        }
 
1423
        return this;
 
1424
    },
 
1425
 
 
1426
    &#x2F;**
 
1427
    Updates an existing column definition. Fires the &#x60;modifyColumn&#x60; event.
 
1428
 
 
1429
    For example:
 
1430
 
 
1431
    &lt;pre&gt;&lt;code&gt;&#x2F;&#x2F; Add a formatter to the existing &#x27;price&#x27; column definition
 
1432
    table.modifyColumn(&#x27;price&#x27;, { formatter: currencyFormatter });
 
1433
 
 
1434
    &#x2F;&#x2F; Change the label on a header cell in a set of nested headers three rows
 
1435
    &#x2F;&#x2F; deep.  The index array translates to
 
1436
    &#x2F;&#x2F; [ 2,  -- in the third column&#x27;s children
 
1437
    &#x2F;&#x2F;   1,  -- the second child
 
1438
    &#x2F;&#x2F;   3 ] -- the fourth child column
 
1439
    table.modifyColumn([2, 1, 3], { label: &#x27;Experience&#x27; });
 
1440
    &lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
 
1441
 
 
1442
    @method modifyColumn
 
1443
    @param {String|Number|Number[]|Object} name The column key, name, index, or
 
1444
                current configuration object
 
1445
    @param {Object} config The new column configuration properties
 
1446
    @return {DataTable}
 
1447
    @chainable
 
1448
    @since 3.5.0
 
1449
    **&#x2F;
 
1450
    modifyColumn: function (name, config) {
 
1451
        if (isString(config)) {
 
1452
            config = { key: config };
 
1453
        }
 
1454
 
 
1455
        if (isObject(config)) {
 
1456
            this.fire(&#x27;modifyColumn&#x27;, {
 
1457
                column: name,
 
1458
                newColumnDef: config
 
1459
            });
 
1460
        }
 
1461
 
 
1462
        return this;
 
1463
    },
 
1464
 
 
1465
    &#x2F;**
 
1466
    Moves an existing column to a new location. Fires the &#x60;moveColumn&#x60; event.
 
1467
 
 
1468
    The destination index can be a number or array of numbers to place a column
 
1469
    header in a nested header row.
 
1470
 
 
1471
    @method moveColumn
 
1472
    @param {String|Number|Number[]|Object} name The column key, name, index, or
 
1473
                current configuration object
 
1474
    @param {Number|Number[]} index The destination index of the column
 
1475
    @return {DataTable}
 
1476
    @chainable
 
1477
    @since 3.5.0
 
1478
    **&#x2F;
 
1479
    moveColumn: function (name, index) {
 
1480
        if (name !== undefined &amp;&amp; (isNumber(index) || isArray(index))) {
 
1481
            this.fire(&#x27;moveColumn&#x27;, {
 
1482
                column: name,
 
1483
                index: index
 
1484
            });
 
1485
        }
 
1486
 
 
1487
        return this;
 
1488
    },
 
1489
 
 
1490
    &#x2F;**
 
1491
    Removes an existing column. Fires the &#x60;removeColumn&#x60; event.
 
1492
 
 
1493
    @method removeColumn
 
1494
    @param {String|Number|Number[]|Object} name The column key, name, index, or
 
1495
                current configuration object
 
1496
    @return {DataTable}
 
1497
    @chainable
 
1498
    @since 3.5.0
 
1499
    **&#x2F;
 
1500
    removeColumn: function (name) {
 
1501
        if (name !== undefined) {
 
1502
            this.fire(&#x27;removeColumn&#x27;, {
 
1503
                column: name
 
1504
            });
 
1505
        }
 
1506
 
 
1507
        return this;
 
1508
    },
 
1509
 
 
1510
    &#x2F;**
 
1511
    Adds a new record to the DataTable&#x27;s &#x60;data&#x60; ModelList.  Record data can be
 
1512
    an object of field values or an instance of the DataTable&#x27;s configured
 
1513
    &#x60;recordType&#x60; class.
 
1514
 
 
1515
    This relays all parameters to the &#x60;data&#x60; ModelList&#x27;s &#x60;add&#x60; method.
 
1516
 
 
1517
    If a configuration object is passed as a second argument, and that object
 
1518
    has &#x60;sync: true&#x60; set, the underlying Model will be &#x60;save()&#x60;d.
 
1519
 
 
1520
    If the DataTable&#x27;s &#x60;autoSync&#x60; attribute is set to &#x60;true&#x60;, the additional
 
1521
    argument is not needed.
 
1522
 
 
1523
    If syncing and the last argument is a function, that function will be used
 
1524
    as a callback to the Model&#x27;s &#x60;save()&#x60; method.
 
1525
 
 
1526
    @method addRow
 
1527
    @param {Object} data The data or Model instance for the new record
 
1528
    @param {Object} [config] Configuration to pass along
 
1529
    @param {Function} [callback] Callback function for Model&#x27;s &#x60;save()&#x60;
 
1530
      @param {Error|null} callback.err If an error occurred or validation
 
1531
        failed, this parameter will contain the error. If the sync operation
 
1532
        succeeded, _err_ will be &#x60;null&#x60;.
 
1533
      @param {Any} callback.response The server&#x27;s response. This value will
 
1534
        be passed to the &#x60;parse()&#x60; method, which is expected to parse it and
 
1535
        return an attribute hash.
 
1536
    @return {DataTable}
 
1537
    @chainable
 
1538
    @since 3.5.0
 
1539
    **&#x2F;
 
1540
    addRow: function (data, config) {
 
1541
        &#x2F;&#x2F; Allow autoSync: true + addRow({ data }, { sync: false })
 
1542
        var sync = (config &amp;&amp; (&#x27;sync&#x27; in config)) ?
 
1543
                config.sync :
 
1544
                this.get(&#x27;autoSync&#x27;),
 
1545
            models, model, i, len, args;
 
1546
 
 
1547
        if (data &amp;&amp; this.data) {
 
1548
            models = this.data.add.apply(this.data, arguments);
 
1549
 
 
1550
            if (sync) {
 
1551
                models = toArray(models);
 
1552
                args   = toArray(arguments, 1, true);
 
1553
 
 
1554
                for (i = 0, len = models.length; i &lt; len; ++i) {
 
1555
                    model = models[i];
 
1556
 
 
1557
                    if (model.isNew()) {
 
1558
                        models[i].save.apply(models[i], args);
 
1559
                    }
 
1560
                }
 
1561
            }
 
1562
        }
 
1563
 
 
1564
        return this;
 
1565
    },
 
1566
 
 
1567
    &#x2F;**
 
1568
    Removes a record from the DataTable&#x27;s &#x60;data&#x60; ModelList.  The record can be
 
1569
    provided explicitly or targeted by it&#x27;s &#x60;id&#x60; (see ModelList&#x27;s &#x60;getById&#x60;
 
1570
    method), &#x60;clientId&#x60;, or index in the ModelList.
 
1571
 
 
1572
    After locating the target Model, this relays the Model and all other passed
 
1573
    arguments to the &#x60;data&#x60; ModelList&#x27;s &#x60;remove&#x60; method.
 
1574
 
 
1575
    If a configuration object is passed as a second argument, and that object
 
1576
    has &#x60;sync: true&#x60; set, the underlying Model will be destroyed, passing
 
1577
    &#x60;{ delete: true }&#x60; to trigger calling the Model&#x27;s sync layer.
 
1578
 
 
1579
    If the DataTable&#x27;s &#x60;autoSync&#x60; attribute is set to &#x60;true&#x60;, the additional
 
1580
    argument is not needed.
 
1581
 
 
1582
    If syncing and the last argument is a function, that function will be used
 
1583
    as a callback to the Model&#x27;s &#x60;destroy()&#x60; method.
 
1584
 
 
1585
    @method removeRow
 
1586
    @param {Object|String|Number} id The Model instance or identifier 
 
1587
    @param {Object} [config] Configuration to pass along
 
1588
    @param {Function} [callback] Callback function for Model&#x27;s &#x60;save()&#x60;
 
1589
      @param {Error|null} callback.err If an error occurred or validation
 
1590
        failed, this parameter will contain the error. If the sync operation
 
1591
        succeeded, _err_ will be &#x60;null&#x60;.
 
1592
      @param {Any} callback.response The server&#x27;s response. This value will
 
1593
        be passed to the &#x60;parse()&#x60; method, which is expected to parse it and
 
1594
        return an attribute hash.
 
1595
    @return {DataTable}
 
1596
    @chainable
 
1597
    @since 3.5.0
 
1598
    **&#x2F;
 
1599
    removeRow: function (id, config) {
 
1600
        var modelList = this.data,
 
1601
            &#x2F;&#x2F; Allow autoSync: true + addRow({ data }, { sync: false })
 
1602
            sync      = (config &amp;&amp; (&#x27;sync&#x27; in config)) ?
 
1603
                            config.sync :
 
1604
                            this.get(&#x27;autoSync&#x27;),
 
1605
            models, model, i, len, args;
 
1606
 
 
1607
        &#x2F;&#x2F; TODO: support removing via DOM element. This should be relayed to View
 
1608
        if (isObject(id) &amp;&amp; id instanceof this.get(&#x27;recordType&#x27;)) {
 
1609
            model = id;
 
1610
        } else if (modelList &amp;&amp; id !== undefined) {
 
1611
            model = modelList.getById(id) ||
 
1612
                    modelList.getByClientId(id) ||
 
1613
                    modelList.item(id);
 
1614
        }
 
1615
 
 
1616
        if (model) {
 
1617
            args = toArray(arguments, 1, true);
 
1618
 
 
1619
            models = modelList.remove.apply(modelList,
 
1620
                [model].concat(args));
 
1621
 
 
1622
            if (sync) {
 
1623
                if (!isObject(args[0])) {
 
1624
                    args.unshift({});
 
1625
                }
 
1626
 
 
1627
                args[0][&#x27;delete&#x27;] = true;
 
1628
 
 
1629
                models = toArray(models);
 
1630
 
 
1631
                for (i = 0, len = models.length; i &lt; len; ++i) {
 
1632
                    model = models[i];
 
1633
                    model.destroy.apply(model, args);
 
1634
                }
 
1635
            }
 
1636
        }
 
1637
 
 
1638
        return this;
 
1639
    },
 
1640
 
 
1641
    &#x2F;**
 
1642
    Updates an existing record in the DataTable&#x27;s &#x60;data&#x60; ModelList.  The record
 
1643
    can be provided explicitly or targeted by it&#x27;s &#x60;id&#x60; (see ModelList&#x27;s
 
1644
    &#x60;getById&#x60; method), &#x60;clientId&#x60;, or index in the ModelList.
 
1645
 
 
1646
    After locating the target Model, this relays the all other passed
 
1647
    arguments to the Model&#x27;s &#x60;setAttrs&#x60; method.
 
1648
 
 
1649
    If a configuration object is passed as a second argument, and that object
 
1650
    has &#x60;sync: true&#x60; set, the underlying Model will be &#x60;save()&#x60;d.
 
1651
 
 
1652
    If the DataTable&#x27;s &#x60;autoSync&#x60; attribute is set to &#x60;true&#x60;, the additional
 
1653
    argument is not needed.
 
1654
 
 
1655
    If syncing and the last argument is a function, that function will be used
 
1656
    as a callback to the Model&#x27;s &#x60;save()&#x60; method.
 
1657
 
 
1658
    @method modifyRow
 
1659
    @param {Object|String|Number} id The Model instance or identifier 
 
1660
    @param {Object} data New data values for the Model
 
1661
    @param {Object} [config] Configuration to pass along to &#x60;setAttrs()&#x60;
 
1662
    @param {Function} [callback] Callback function for Model&#x27;s &#x60;save()&#x60;
 
1663
      @param {Error|null} callback.err If an error occurred or validation
 
1664
        failed, this parameter will contain the error. If the sync operation
 
1665
        succeeded, _err_ will be &#x60;null&#x60;.
 
1666
      @param {Any} callback.response The server&#x27;s response. This value will
 
1667
        be passed to the &#x60;parse()&#x60; method, which is expected to parse it and
 
1668
        return an attribute hash.
 
1669
    @return {DataTable}
 
1670
    @chainable
 
1671
    @since 3.5.0
 
1672
    **&#x2F;
 
1673
    modifyRow: function (id, data, config) {
 
1674
        var modelList = this.data,
 
1675
            &#x2F;&#x2F; Allow autoSync: true + addRow({ data }, { sync: false })
 
1676
            sync      = (config &amp;&amp; (&#x27;sync&#x27; in config)) ?
 
1677
                            config.sync :
 
1678
                            this.get(&#x27;autoSync&#x27;),
 
1679
            model, args;
 
1680
 
 
1681
        if (isObject(id) &amp;&amp; id instanceof this.get(&#x27;recordType&#x27;)) {
 
1682
            model = id;
 
1683
        } else if (modelList &amp;&amp; id !== undefined) {
 
1684
            model = modelList.getById(id) ||
 
1685
                    modelList.getByClientId(id) ||
 
1686
                    modelList.item(id);
 
1687
        }
 
1688
 
 
1689
        if (model &amp;&amp; isObject(data)) {
 
1690
            args = toArray(arguments, 1, true);
 
1691
 
 
1692
            model.setAttrs.apply(model, args);
 
1693
 
 
1694
            if (sync &amp;&amp; !model.isNew()) {
 
1695
                model.save.apply(model, args);
 
1696
            }
 
1697
        }
 
1698
 
 
1699
        return this;
 
1700
    },
 
1701
 
 
1702
    &#x2F;&#x2F; --------------------------------------------------------------------------
 
1703
    &#x2F;&#x2F; Protected properties and methods
 
1704
    &#x2F;&#x2F; --------------------------------------------------------------------------
 
1705
 
 
1706
    &#x2F;**
 
1707
    Default function for the &#x60;addColumn&#x60; event.
 
1708
 
 
1709
    Inserts the specified column at the provided index.
 
1710
 
 
1711
    @method _defAddColumnFn
 
1712
    @param {EventFacade} e The &#x60;addColumn&#x60; event
 
1713
        @param {Object} e.column The new column definition object
 
1714
        @param {Number|Number[]} e.index The array index to insert the new column
 
1715
    @protected
 
1716
    @since 3.5.0
 
1717
    **&#x2F;
 
1718
    _defAddColumnFn: function (e) {
 
1719
        var index   = toArray(e.index),
 
1720
            columns = this.get(&#x27;columns&#x27;),
 
1721
            cols    = columns,
 
1722
            i, len;
 
1723
 
 
1724
        for (i = 0, len = index.length - 1; cols &amp;&amp; i &lt; len; ++i) {
 
1725
            cols = cols[index[i]] &amp;&amp; cols[index[i]].children;
 
1726
        }
 
1727
 
 
1728
        if (cols) {
 
1729
            cols.splice(index[i], 0, e.column);
 
1730
 
 
1731
            this.set(&#x27;columns&#x27;, columns, { originEvent: e });
 
1732
        } else { Y.log(&#x27;addColumn index not findable&#x27;, &#x27;warn&#x27;, &#x27;datatable&#x27;);
 
1733
        }
 
1734
    },
 
1735
 
 
1736
    &#x2F;**
 
1737
    Default function for the &#x60;modifyColumn&#x60; event.
 
1738
 
 
1739
    Mixes the new column properties into the specified column definition.
 
1740
 
 
1741
    @method _defModifyColumnFn
 
1742
    @param {EventFacade} e The &#x60;modifyColumn&#x60; event
 
1743
        @param {Object|String|Number|Number[]} e.column The column definition object or identifier
 
1744
        @param {Object} e.newColumnDef The properties to assign to the column
 
1745
    @protected
 
1746
    @since 3.5.0
 
1747
    **&#x2F;
 
1748
    _defModifyColumnFn: function (e) {
 
1749
        var columns = this.get(&#x27;columns&#x27;),
 
1750
            column  = this.getColumn(e.column);
 
1751
 
 
1752
        if (column) {
 
1753
            Y.mix(column, e.newColumnDef, true);
 
1754
            
 
1755
            this.set(&#x27;columns&#x27;, columns, { originEvent: e });
 
1756
        } else { Y.log(&#x27;Could not locate column index to modify column&#x27;, &#x27;warn&#x27;, &#x27;datatable&#x27;);
 
1757
        }
 
1758
    },
 
1759
 
 
1760
    &#x2F;**
 
1761
    Default function for the &#x60;moveColumn&#x60; event.
 
1762
 
 
1763
    Removes the specified column from its current location and inserts it at the
 
1764
    specified array index (may be an array of indexes for nested headers).
 
1765
 
 
1766
    @method _defMoveColumnFn
 
1767
    @param {EventFacade} e The &#x60;moveColumn&#x60; event
 
1768
        @param {Object|String|Number|Number[]} e.column The column definition object or identifier
 
1769
        @param {Object} e.index The destination index to move to
 
1770
    @protected
 
1771
    @since 3.5.0
 
1772
    **&#x2F;
 
1773
    _defMoveColumnFn: function (e) {
 
1774
        var columns = this.get(&#x27;columns&#x27;),
 
1775
            column  = this.getColumn(e.column),
 
1776
            toIndex = toArray(e.index),
 
1777
            fromCols, fromIndex, toCols, i, len;
 
1778
 
 
1779
        if (column) {
 
1780
            fromCols  = column._parent ? column._parent.children : columns;
 
1781
            fromIndex = arrayIndex(fromCols, column);
 
1782
 
 
1783
            if (fromIndex &gt; -1) {
 
1784
                toCols = columns;
 
1785
 
 
1786
                for (i = 0, len = toIndex.length - 1; toCols &amp;&amp; i &lt; len; ++i) {
 
1787
                    toCols = toCols[toIndex[i]] &amp;&amp; toCols[toIndex[i]].children;
 
1788
                }
 
1789
 
 
1790
                if (toCols) {
 
1791
                    len = toCols.length;
 
1792
                    fromCols.splice(fromIndex, 1);
 
1793
                    toIndex = toIndex[i];
 
1794
 
 
1795
                    if (len &gt; toCols.lenth) {
 
1796
                        &#x2F;&#x2F; spliced off the same array, so adjust destination
 
1797
                        &#x2F;&#x2F; index if necessary
 
1798
                        if (fromIndex &lt; toIndex) {
 
1799
                            toIndex--;
 
1800
                        }
 
1801
                    }
 
1802
 
 
1803
                    toCols.splice(toIndex, 0, column);
 
1804
 
 
1805
                    this.set(&#x27;columns&#x27;, columns, { originEvent: e });
 
1806
                } else { Y.log(&#x27;Column [&#x27; + e.column + &#x27;] could not be moved. Destination index invalid for moveColumn&#x27;, &#x27;warn&#x27;, &#x27;datatable&#x27;);
 
1807
                }
 
1808
            }
 
1809
        } else { Y.log(&#x27;Column [&#x27; + e.column + &#x27;] not found for moveColumn&#x27;, &#x27;warn&#x27;, &#x27;datatable&#x27;);
 
1810
        }
 
1811
    },
 
1812
 
 
1813
    &#x2F;**
 
1814
    Default function for the &#x60;removeColumn&#x60; event.
 
1815
 
 
1816
    Splices the specified column from its containing columns array.
 
1817
 
 
1818
    @method _defRemoveColumnFn
 
1819
    @param {EventFacade} e The &#x60;removeColumn&#x60; event
 
1820
        @param {Object|String|Number|Number[]} e.column The column definition object or identifier
 
1821
    @protected
 
1822
    @since 3.5.0
 
1823
    **&#x2F;
 
1824
    _defRemoveColumnFn: function (e) {
 
1825
        var columns = this.get(&#x27;columns&#x27;),
 
1826
            column  = this.getColumn(e.column),
 
1827
            cols, index;
 
1828
 
 
1829
        if (column) {
 
1830
            cols = column._parent ? column._parent.children : columns;
 
1831
            index = Y.Array.indexOf(cols, column);
 
1832
 
 
1833
            if (index &gt; -1) {
 
1834
                cols.splice(index, 1);
 
1835
 
 
1836
                this.set(&#x27;columns&#x27;, columns, { originEvent: e });
 
1837
            }
 
1838
        } else { Y.log(&#x27;Could not locate column [&#x27; + e.column + &#x27;] for removeColumn&#x27;, &#x27;warn&#x27;, &#x27;datatable&#x27;);
 
1839
        }
 
1840
    },
 
1841
 
 
1842
    &#x2F;**
 
1843
    Publishes the events used by the mutation methods:
 
1844
 
 
1845
     * addColumn
 
1846
     * removeColumn
 
1847
     * modifyColumn
 
1848
     * moveColumn
 
1849
 
 
1850
    @method initializer
 
1851
    @protected
 
1852
    @since 3.5.0
 
1853
    **&#x2F;
 
1854
    initializer: function () {
 
1855
        this.publish({
 
1856
            addColumn:    { defaultFn: Y.bind(&#x27;_defAddColumnFn&#x27;, this) },
 
1857
            removeColumn: { defaultFn: Y.bind(&#x27;_defRemoveColumnFn&#x27;, this) },
 
1858
            moveColumn:   { defaultFn: Y.bind(&#x27;_defMoveColumnFn&#x27;, this) },
 
1859
            modifyColumn: { defaultFn: Y.bind(&#x27;_defModifyColumnFn&#x27;, this) }
 
1860
        });
 
1861
    }
 
1862
});
 
1863
 
 
1864
&#x2F;**
 
1865
Adds an array of new records to the DataTable&#x27;s &#x60;data&#x60; ModelList.  Record data
 
1866
can be an array of objects containing field values or an array of instance of
 
1867
the DataTable&#x27;s configured &#x60;recordType&#x60; class.
 
1868
 
 
1869
This relays all parameters to the &#x60;data&#x60; ModelList&#x27;s &#x60;add&#x60; method.
 
1870
 
 
1871
Technically, this is an alias to &#x60;addRow&#x60;, but please use the appropriately
 
1872
named method for readability.
 
1873
 
 
1874
If a configuration object is passed as a second argument, and that object
 
1875
has &#x60;sync: true&#x60; set, the underlying Models will be &#x60;save()&#x60;d.
 
1876
 
 
1877
If the DataTable&#x27;s &#x60;autoSync&#x60; attribute is set to &#x60;true&#x60;, the additional
 
1878
argument is not needed.
 
1879
 
 
1880
If syncing and the last argument is a function, that function will be used
 
1881
as a callback to each Model&#x27;s &#x60;save()&#x60; method.
 
1882
 
 
1883
@method addRows
 
1884
@param {Object[]} data The data or Model instances to add
 
1885
@param {Object} [config] Configuration to pass along
 
1886
@param {Function} [callback] Callback function for each Model&#x27;s &#x60;save()&#x60;
 
1887
  @param {Error|null} callback.err If an error occurred or validation
 
1888
    failed, this parameter will contain the error. If the sync operation
 
1889
    succeeded, _err_ will be &#x60;null&#x60;.
 
1890
  @param {Any} callback.response The server&#x27;s response. This value will
 
1891
    be passed to the &#x60;parse()&#x60; method, which is expected to parse it and
 
1892
    return an attribute hash.
 
1893
@return {DataTable}
 
1894
@chainable
 
1895
@since 3.5.0
 
1896
**&#x2F;
 
1897
Mutable.prototype.addRows = Mutable.prototype.addRow;
 
1898
 
 
1899
&#x2F;&#x2F; Add feature APIs to public Y.DataTable class
 
1900
if (YLang.isFunction(Y.DataTable)) {
 
1901
    Y.Base.mix(Y.DataTable, [Mutable]);
 
1902
}
 
1903
 
 
1904
&#x2F;**
 
1905
Fired by the &#x60;addColumn&#x60; method.
 
1906
 
 
1907
@event addColumn
 
1908
@preventable _defAddColumnFn
 
1909
@param {Object} column The new column definition object
 
1910
@param {Number|Number[]} index The array index to insert the new column
 
1911
@since 3.5.0
 
1912
**&#x2F;
 
1913
 
 
1914
&#x2F;**
 
1915
Fired by the &#x60;removeColumn&#x60; method.
 
1916
 
 
1917
@event removeColumn
 
1918
@preventable _defRemoveColumnFn
 
1919
@param {Object|String|Number|Number[]} column The column definition object or identifier
 
1920
@since 3.5.0
 
1921
**&#x2F;
 
1922
 
 
1923
&#x2F;**
 
1924
Fired by the &#x60;modifyColumn&#x60; method.
 
1925
 
 
1926
@event modifyColumn
 
1927
@preventable _defModifyColumnFn
 
1928
@param {Object|String|Number|Number[]} column The column definition object or identifier
 
1929
@param {Object} newColumnDef The properties to assign to the column
 
1930
@since 3.5.0
 
1931
**&#x2F;
 
1932
 
 
1933
&#x2F;**
 
1934
Fired by the &#x60;moveColumn&#x60; method.
 
1935
 
 
1936
@event moveColumn
 
1937
@preventable _defMoveColumnFn
 
1938
@param {Object|String|Number|Number[]} column The column definition object or identifier
 
1939
@param {Object} index The destination index to move to
 
1940
@since 3.5.0
 
1941
**&#x2F;
 
1942
 
 
1943
 
 
1944
    </pre>
 
1945
</div>
 
1946
 
 
1947
                    </div>
 
1948
                </div>
 
1949
            </div>
 
1950
        </div>
 
1951
    </div>
 
1952
</div>
 
1953
<script src="..&#x2F;assets/vendor/prettify/prettify-min.js"></script>
 
1954
<script>prettyPrint();</script>
 
1955
<script src="..&#x2F;assets/js/yui-prettify.js"></script>
 
1956
<script src="..&#x2F;assets/../api.js"></script>
 
1957
<script src="..&#x2F;assets/js/api-filter.js"></script>
 
1958
<script src="..&#x2F;assets/js/api-list.js"></script>
 
1959
<script src="..&#x2F;assets/js/api-search.js"></script>
 
1960
<script src="..&#x2F;assets/js/apidocs.js"></script>
 
1961
</body>
 
1962
</html>