Upgrade to ExtJS 4.0.2 - Released 06/09/2011
[extjs.git] / docs / output / Ext.data.proxy.Server.js
1 Ext.data.JsonP.Ext_data_proxy_Server({
2   "allMixins": [
3     "Ext.util.Observable"
4   ],
5   "deprecated": null,
6   "docauthor": null,
7   "members": {
8     "cfg": [
9       {
10         "type": "Object",
11         "deprecated": null,
12         "alias": null,
13         "protected": false,
14         "tagname": "cfg",
15         "href": "Server.html#Ext-data-proxy-Server-cfg-api",
16         "shortDoc": "Specific urls to call on CRUD action methods \"create\", \"read\", \"update\" and \"destroy\". ...",
17         "static": false,
18         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/data/proxy/Server.js",
19         "private": false,
20         "name": "api",
21         "owner": "Ext.data.proxy.Server",
22         "doc": "<p>Specific urls to call on CRUD action methods \"create\", \"read\", \"update\" and \"destroy\".\nDefaults to:</p>\n\n<pre><code>api: {\n    create  : undefined,\n    read    : undefined,\n    update  : undefined,\n    destroy : undefined\n}\n</code></pre>\n\n\n<p>The url is built based upon the action being executed <tt>[create|read|update|destroy]</tt>\nusing the commensurate <tt><a href=\"#/api/Ext.data.proxy.Server-cfg-api\" rel=\"Ext.data.proxy.Server-cfg-api\" class=\"docClass\">api</a></tt> property, or if undefined default to the\nconfigured <a href=\"#/api/Ext.data.Store\" rel=\"Ext.data.Store\" class=\"docClass\">Ext.data.Store</a>.<a href=\"#/api/Ext.data.proxy.Server-cfg-url\" rel=\"Ext.data.proxy.Server-cfg-url\" class=\"docClass\">url</a>.</p>\n\n\n<br>\n\n\n<p>For example:</p>\n\n\n<pre><code>api: {\n    create  : '/controller/new',\n    read    : '/controller/load',\n    update  : '/controller/update',\n    destroy : '/controller/destroy_action'\n}\n</code></pre>\n\n\n<p>If the specific URL for a given CRUD action is undefined, the CRUD action request\nwill be directed to the configured <tt><a href=\"#/api/Ext.data.proxy.Server-cfg-url\" rel=\"Ext.data.proxy.Server-cfg-url\" class=\"docClass\">url</a></tt>.</p>\n\n",
23         "linenr": 98,
24         "html_filename": "Server.html"
25       },
26       {
27         "type": "Boolean",
28         "deprecated": null,
29         "alias": null,
30         "protected": false,
31         "tagname": "cfg",
32         "href": "Proxy2.html#Ext-data-proxy-Proxy-cfg-batchActions",
33         "shortDoc": "True to batch actions of a particular type when synchronizing the store. ...",
34         "static": false,
35         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/data/proxy/Proxy.js",
36         "private": false,
37         "name": "batchActions",
38         "owner": "Ext.data.proxy.Proxy",
39         "doc": "<p>True to batch actions of a particular type when synchronizing the store.\nDefaults to <tt>true</tt>.</p>\n",
40         "linenr": 61,
41         "html_filename": "Proxy2.html"
42       },
43       {
44         "type": "String",
45         "deprecated": null,
46         "alias": null,
47         "protected": false,
48         "tagname": "cfg",
49         "href": "Proxy2.html#Ext-data-proxy-Proxy-cfg-batchOrder",
50         "shortDoc": "Comma-separated ordering 'create', 'update' and 'destroy' actions when batching. ...",
51         "static": false,
52         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/data/proxy/Proxy.js",
53         "private": false,
54         "name": "batchOrder",
55         "owner": "Ext.data.proxy.Proxy",
56         "doc": "<p>Comma-separated ordering 'create', 'update' and 'destroy' actions when batching. Override this\nto set a different order for the batched CRUD actions to be executed in. Defaults to 'create,update,destroy'</p>\n",
57         "linenr": 54,
58         "html_filename": "Proxy2.html"
59       },
60       {
61         "type": "String",
62         "deprecated": null,
63         "alias": null,
64         "protected": false,
65         "tagname": "cfg",
66         "href": "Server.html#Ext-data-proxy-Server-cfg-cacheString",
67         "static": false,
68         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/data/proxy/Server.js",
69         "private": false,
70         "name": "cacheString",
71         "owner": "Ext.data.proxy.Server",
72         "doc": "<p>The name of the cache param added to the url when using noCache (defaults to \"_dc\")</p>\n",
73         "linenr": 87,
74         "html_filename": "Server.html"
75       },
76       {
77         "type": "String",
78         "deprecated": null,
79         "alias": null,
80         "protected": false,
81         "tagname": "cfg",
82         "href": "Server.html#Ext-data-proxy-Server-cfg-directionParam",
83         "shortDoc": "The name of the direction parameter to send in a request. ...",
84         "static": false,
85         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/data/proxy/Server.js",
86         "private": false,
87         "name": "directionParam",
88         "owner": "Ext.data.proxy.Server",
89         "doc": "<p>The name of the direction parameter to send in a request. <strong>This is only used when simpleSortMode is set to true.</strong>\nDefaults to 'dir'.</p>\n",
90         "linenr": 69,
91         "html_filename": "Server.html"
92       },
93       {
94         "type": "Object",
95         "deprecated": null,
96         "alias": null,
97         "protected": false,
98         "tagname": "cfg",
99         "href": "Server.html#Ext-data-proxy-Server-cfg-extraParams",
100         "shortDoc": "Extra parameters that will be included on every request. ...",
101         "static": false,
102         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/data/proxy/Server.js",
103         "private": false,
104         "name": "extraParams",
105         "owner": "Ext.data.proxy.Server",
106         "doc": "<p>Extra parameters that will be included on every request. Individual requests with params\nof the same name will override these params when they are in conflict.</p>\n",
107         "linenr": 144,
108         "html_filename": "Server.html"
109       },
110       {
111         "type": "String",
112         "deprecated": null,
113         "alias": null,
114         "protected": false,
115         "tagname": "cfg",
116         "href": "Server.html#Ext-data-proxy-Server-cfg-filterParam",
117         "shortDoc": "The name of the 'filter' parameter to send in a request. ...",
118         "static": false,
119         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/data/proxy/Server.js",
120         "private": false,
121         "name": "filterParam",
122         "owner": "Ext.data.proxy.Server",
123         "doc": "<p>The name of the 'filter' parameter to send in a request. Defaults to 'filter'. Set\nthis to undefined if you don't want to send a filter parameter</p>\n",
124         "linenr": 63,
125         "html_filename": "Server.html"
126       },
127       {
128         "type": "String",
129         "deprecated": null,
130         "alias": null,
131         "protected": false,
132         "tagname": "cfg",
133         "href": "Server.html#Ext-data-proxy-Server-cfg-groupParam",
134         "shortDoc": "The name of the 'group' parameter to send in a request. ...",
135         "static": false,
136         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/data/proxy/Server.js",
137         "private": false,
138         "name": "groupParam",
139         "owner": "Ext.data.proxy.Server",
140         "doc": "<p>The name of the 'group' parameter to send in a request. Defaults to 'group'. Set this\nto undefined if you don't want to send a group parameter</p>\n",
141         "linenr": 51,
142         "html_filename": "Server.html"
143       },
144       {
145         "type": "String",
146         "deprecated": null,
147         "alias": null,
148         "protected": false,
149         "tagname": "cfg",
150         "href": "Server.html#Ext-data-proxy-Server-cfg-limitParam",
151         "shortDoc": "The name of the 'limit' parameter to send in a request. ...",
152         "static": false,
153         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/data/proxy/Server.js",
154         "private": false,
155         "name": "limitParam",
156         "owner": "Ext.data.proxy.Server",
157         "doc": "<p>The name of the 'limit' parameter to send in a request. Defaults to 'limit'. Set this\nto undefined if you don't want to send a limit parameter</p>\n",
158         "linenr": 45,
159         "html_filename": "Server.html"
160       },
161       {
162         "type": "Object",
163         "deprecated": null,
164         "alias": null,
165         "protected": false,
166         "tagname": "cfg",
167         "href": "Observable.html#Ext-util-Observable-cfg-listeners",
168         "shortDoc": "A config object containing one or more event handlers to be added to this object during initialization. ...",
169         "static": false,
170         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
171         "private": false,
172         "name": "listeners",
173         "owner": "Ext.util.Observable",
174         "doc": "<p>A config object containing one or more event handlers to be added to this object during initialization. This\nshould be a valid listeners config object as specified in the <a href=\"#/api/Ext.data.proxy.Server-method-addListener\" rel=\"Ext.data.proxy.Server-method-addListener\" class=\"docClass\">addListener</a> example for attaching multiple\nhandlers at once.</p>\n\n<p><strong>DOM events from ExtJS <a href=\"#/api/Ext.Component\" rel=\"Ext.Component\" class=\"docClass\">Components</a></strong></p>\n\n<p>While <em>some</em> ExtJs Component classes export selected DOM events (e.g. \"click\", \"mouseover\" etc), this is usually\nonly done when extra value can be added. For example the <a href=\"#/api/Ext.view.View\" rel=\"Ext.view.View\" class=\"docClass\">DataView</a>'s <strong><code><a href=\"#/api/Ext.view.View-event-itemclick\" rel=\"Ext.view.View-event-itemclick\" class=\"docClass\">itemclick</a></code></strong> event passing the node clicked on. To access DOM events directly from a\nchild element of a Component, we need to specify the <code>element</code> option to identify the Component property to add a\nDOM listener to:</p>\n\n<pre><code>new Ext.panel.Panel({\n    width: 400,\n    height: 200,\n    dockedItems: [{\n        xtype: 'toolbar'\n    }],\n    listeners: {\n        click: {\n            element: 'el', //bind to the underlying el property on the panel\n            fn: function(){ console.log('click el'); }\n        },\n        dblclick: {\n            element: 'body', //bind to the underlying body property on the panel\n            fn: function(){ console.log('dblclick body'); }\n        }\n    }\n});\n</code></pre>\n",
175         "linenr": 102,
176         "html_filename": "Observable.html"
177       },
178       {
179         "type": "String/Ext.data.Model",
180         "deprecated": null,
181         "alias": null,
182         "protected": false,
183         "tagname": "cfg",
184         "href": "Proxy2.html#Ext-data-proxy-Proxy-cfg-model",
185         "shortDoc": "The name of the Model to tie to this Proxy. ...",
186         "static": false,
187         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/data/proxy/Proxy.js",
188         "private": false,
189         "name": "model",
190         "owner": "Ext.data.proxy.Proxy",
191         "doc": "<p>The name of the Model to tie to this Proxy. Can be either the string name of\nthe Model, or a reference to the Model constructor. Required.</p>\n",
192         "linenr": 79,
193         "html_filename": "Proxy2.html"
194       },
195       {
196         "type": "Boolean",
197         "deprecated": null,
198         "alias": null,
199         "protected": false,
200         "tagname": "cfg",
201         "href": "Server.html#Ext-data-proxy-Server-cfg-noCache",
202         "shortDoc": "(optional) Defaults to true. ...",
203         "static": false,
204         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/data/proxy/Server.js",
205         "private": false,
206         "name": "noCache",
207         "owner": "Ext.data.proxy.Server",
208         "doc": "<p>(optional) Defaults to true. Disable caching by adding a unique parameter\nname to the request.</p>\n",
209         "linenr": 81,
210         "html_filename": "Server.html"
211       },
212       {
213         "type": "String",
214         "deprecated": null,
215         "alias": null,
216         "protected": false,
217         "tagname": "cfg",
218         "href": "Server.html#Ext-data-proxy-Server-cfg-pageParam",
219         "shortDoc": "The name of the 'page' parameter to send in a request. ...",
220         "static": false,
221         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/data/proxy/Server.js",
222         "private": false,
223         "name": "pageParam",
224         "owner": "Ext.data.proxy.Server",
225         "doc": "<p>The name of the 'page' parameter to send in a request. Defaults to 'page'. Set this to\nundefined if you don't want to send a page parameter</p>\n",
226         "linenr": 33,
227         "html_filename": "Server.html"
228       },
229       {
230         "type": "Object/String/Ext.data.reader.Reader",
231         "deprecated": null,
232         "alias": null,
233         "protected": false,
234         "tagname": "cfg",
235         "href": "Server.html#Ext-data-proxy-Server-cfg-reader",
236         "shortDoc": "The Ext.data.reader.Reader to use to decode the server's response. ...",
237         "static": false,
238         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/data/proxy/Server.js",
239         "private": false,
240         "name": "reader",
241         "owner": "Ext.data.proxy.Server",
242         "doc": "<p>The <a href=\"#/api/Ext.data.reader.Reader\" rel=\"Ext.data.reader.Reader\" class=\"docClass\">Ext.data.reader.Reader</a> to use to decode the server's response. This can\neither be a Reader instance, a config object or just a valid Reader type name (e.g. 'json', 'xml').</p>\n",
243         "linenr": 23,
244         "html_filename": "Server.html"
245       },
246       {
247         "type": "Boolean",
248         "deprecated": null,
249         "alias": null,
250         "protected": false,
251         "tagname": "cfg",
252         "href": "Server.html#Ext-data-proxy-Server-cfg-simpleSortMode",
253         "shortDoc": "Enabling simpleSortMode in conjunction with remoteSort will only send one sort property and a direction when a remote...",
254         "static": false,
255         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/data/proxy/Server.js",
256         "private": false,
257         "name": "simpleSortMode",
258         "owner": "Ext.data.proxy.Server",
259         "doc": "<p>Enabling simpleSortMode in conjunction with remoteSort will only send one sort property and a direction when a remote sort is requested.\nThe directionParam and sortParam will be sent with the property name and either 'ASC' or 'DESC'</p>\n",
260         "linenr": 75,
261         "html_filename": "Server.html"
262       },
263       {
264         "type": "String",
265         "deprecated": null,
266         "alias": null,
267         "protected": false,
268         "tagname": "cfg",
269         "href": "Server.html#Ext-data-proxy-Server-cfg-sortParam",
270         "shortDoc": "The name of the 'sort' parameter to send in a request. ...",
271         "static": false,
272         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/data/proxy/Server.js",
273         "private": false,
274         "name": "sortParam",
275         "owner": "Ext.data.proxy.Server",
276         "doc": "<p>The name of the 'sort' parameter to send in a request. Defaults to 'sort'. Set this\nto undefined if you don't want to send a sort parameter</p>\n",
277         "linenr": 57,
278         "html_filename": "Server.html"
279       },
280       {
281         "type": "String",
282         "deprecated": null,
283         "alias": null,
284         "protected": false,
285         "tagname": "cfg",
286         "href": "Server.html#Ext-data-proxy-Server-cfg-startParam",
287         "shortDoc": "The name of the 'start' parameter to send in a request. ...",
288         "static": false,
289         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/data/proxy/Server.js",
290         "private": false,
291         "name": "startParam",
292         "owner": "Ext.data.proxy.Server",
293         "doc": "<p>The name of the 'start' parameter to send in a request. Defaults to 'start'. Set this\nto undefined if you don't want to send a start parameter</p>\n",
294         "linenr": 39,
295         "html_filename": "Server.html"
296       },
297       {
298         "type": "Number",
299         "deprecated": null,
300         "alias": null,
301         "protected": false,
302         "tagname": "cfg",
303         "href": "Server.html#Ext-data-proxy-Server-cfg-timeout",
304         "shortDoc": "(optional) The number of milliseconds to wait for a response. ...",
305         "static": false,
306         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/data/proxy/Server.js",
307         "private": false,
308         "name": "timeout",
309         "owner": "Ext.data.proxy.Server",
310         "doc": "<p>(optional) The number of milliseconds to wait for a response.\nDefaults to 30000 milliseconds (30 seconds).</p>\n",
311         "linenr": 92,
312         "html_filename": "Server.html"
313       },
314       {
315         "type": "String",
316         "deprecated": null,
317         "alias": null,
318         "protected": false,
319         "tagname": "cfg",
320         "href": "Server.html#Ext-data-proxy-Server-cfg-url",
321         "static": false,
322         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/data/proxy/Server.js",
323         "private": false,
324         "name": "url",
325         "owner": "Ext.data.proxy.Server",
326         "doc": "<p>The URL from which to request the data object.</p>\n",
327         "linenr": 19,
328         "html_filename": "Server.html"
329       },
330       {
331         "type": "Object/String/Ext.data.writer.Writer",
332         "deprecated": null,
333         "alias": null,
334         "protected": false,
335         "tagname": "cfg",
336         "href": "Server.html#Ext-data-proxy-Server-cfg-writer",
337         "shortDoc": "The Ext.data.writer.Writer to use to encode any request sent to the server. ...",
338         "static": false,
339         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/data/proxy/Server.js",
340         "private": false,
341         "name": "writer",
342         "owner": "Ext.data.proxy.Server",
343         "doc": "<p>The <a href=\"#/api/Ext.data.writer.Writer\" rel=\"Ext.data.writer.Writer\" class=\"docClass\">Ext.data.writer.Writer</a> to use to encode any request sent to the server.\nThis can either be a Writer instance, a config object or just a valid Writer type name (e.g. 'json', 'xml').</p>\n",
344         "linenr": 28,
345         "html_filename": "Server.html"
346       }
347     ],
348     "method": [
349       {
350         "deprecated": null,
351         "alias": null,
352         "href": "Proxy2.html#Ext-data-proxy-Proxy-method-constructor",
353         "tagname": "method",
354         "protected": false,
355         "shortDoc": "Creates the Proxy ...",
356         "static": false,
357         "params": [
358           {
359             "type": "Object",
360             "optional": true,
361             "doc": "<p>(optional) Config object.</p>\n",
362             "name": "config"
363           }
364         ],
365         "private": false,
366         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/data/proxy/Proxy.js",
367         "doc": "<p>Creates the Proxy</p>\n",
368         "owner": "Ext.data.proxy.Proxy",
369         "name": "Server",
370         "html_filename": "Proxy2.html",
371         "return": {
372           "type": "Object",
373           "doc": "\n"
374         },
375         "linenr": 86
376       },
377       {
378         "deprecated": null,
379         "alias": null,
380         "protected": false,
381         "tagname": "method",
382         "href": "Observable.html#Ext-util-Observable-method-addEvents",
383         "shortDoc": "Adds the specified events to the list of events which this Observable may fire. ...",
384         "static": false,
385         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
386         "private": false,
387         "params": [
388           {
389             "type": "Object/String",
390             "optional": false,
391             "doc": "<p>Either an object with event names as properties with a value of <code>true</code> or the first\nevent name string if multiple event names are being passed as separate parameters. Usage:</p>\n\n<pre><code>this.addEvents({\n    storeloaded: true,\n    storecleared: true\n});\n</code></pre>\n",
392             "name": "o"
393           },
394           {
395             "type": "String...",
396             "optional": false,
397             "doc": "<p>Optional additional event names if multiple event names are being passed as separate\nparameters. Usage:</p>\n\n<pre><code>this.addEvents('storeloaded', 'storecleared');\n</code></pre>\n",
398             "name": "more"
399           }
400         ],
401         "name": "addEvents",
402         "owner": "Ext.util.Observable",
403         "doc": "<p>Adds the specified events to the list of events which this Observable may fire.</p>\n",
404         "linenr": 494,
405         "return": {
406           "type": "void",
407           "doc": "\n"
408         },
409         "html_filename": "Observable.html"
410       },
411       {
412         "deprecated": null,
413         "alias": null,
414         "protected": false,
415         "tagname": "method",
416         "href": "Observable.html#Ext-util-Observable-method-addListener",
417         "shortDoc": "Appends an event handler to this object. ...",
418         "static": false,
419         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
420         "private": false,
421         "params": [
422           {
423             "type": "String",
424             "optional": false,
425             "doc": "<p>The name of the event to listen for. May also be an object who's property names are\nevent names.</p>\n",
426             "name": "eventName"
427           },
428           {
429             "type": "Function",
430             "optional": false,
431             "doc": "<p>The method the event invokes.  Will be called with arguments given to\n<a href=\"#/api/Ext.data.proxy.Server-method-fireEvent\" rel=\"Ext.data.proxy.Server-method-fireEvent\" class=\"docClass\">fireEvent</a> plus the <code>options</code> parameter described below.</p>\n",
432             "name": "handler"
433           },
434           {
435             "type": "Object",
436             "optional": true,
437             "doc": "<p>(optional) The scope (<code>this</code> reference) in which the handler function is executed. <strong>If\nomitted, defaults to the object which fired the event.</strong></p>\n",
438             "name": "scope"
439           },
440           {
441             "type": "Object",
442             "optional": true,
443             "doc": "<p>(optional) An object containing handler configuration.</p>\n\n<p><strong>Note:</strong> Unlike in ExtJS 3.x, the options object will also be passed as the last argument to every event handler.</p>\n\n<p>This object may contain any of the following properties:</p>\n\n<ul>\n<li><p><strong>scope</strong> : Object</p>\n\n<p>The scope (<code>this</code> reference) in which the handler function is executed. <strong>If omitted, defaults to the object\nwhich fired the event.</strong></p></li>\n<li><p><strong>delay</strong> : Number</p>\n\n<p>The number of milliseconds to delay the invocation of the handler after the event fires.</p></li>\n<li><p><strong>single</strong> : Boolean</p>\n\n<p>True to add a handler to handle just the next firing of the event, and then remove itself.</p></li>\n<li><p><strong>buffer</strong> : Number</p>\n\n<p>Causes the handler to be scheduled to run in an <a href=\"#/api/Ext.util.DelayedTask\" rel=\"Ext.util.DelayedTask\" class=\"docClass\">Ext.util.DelayedTask</a> delayed by the specified number of\nmilliseconds. If the event fires again within that time, the original handler is <em>not</em> invoked, but the new\nhandler is scheduled in its place.</p></li>\n<li><p><strong>target</strong> : Observable</p>\n\n<p>Only call the handler if the event was fired on the target Observable, <em>not</em> if the event was bubbled up from a\nchild Observable.</p></li>\n<li><p><strong>element</strong> : String</p>\n\n<p><strong>This option is only valid for listeners bound to <a href=\"#/api/Ext.Component\" rel=\"Ext.Component\" class=\"docClass\">Components</a>.</strong> The name of a Component\nproperty which references an element to add a listener to.</p>\n\n<p>This option is useful during Component construction to add DOM event listeners to elements of\n<a href=\"#/api/Ext.Component\" rel=\"Ext.Component\" class=\"docClass\">Components</a> which will exist only after the Component is rendered.\nFor example, to add a click listener to a Panel's body:</p>\n\n<pre><code>new Ext.panel.Panel({\n    title: 'The title',\n    listeners: {\n        click: this.handlePanelClick,\n        element: 'body'\n    }\n});\n</code></pre></li>\n</ul>\n\n\n<p><strong>Combining Options</strong></p>\n\n<p>Using the options argument, it is possible to combine different types of listeners:</p>\n\n<p>A delayed, one-time listener.</p>\n\n<pre><code>myPanel.on('hide', this.handleClick, this, {\n    single: true,\n    delay: 100\n});\n</code></pre>\n\n<p><strong>Attaching multiple handlers in 1 call</strong></p>\n\n<p>The method also allows for a single argument to be passed which is a config object containing properties which\nspecify multiple events. For example:</p>\n\n<pre><code>myGridPanel.on({\n    cellClick: this.onCellClick,\n    mouseover: this.onMouseOver,\n    mouseout: this.onMouseOut,\n    scope: this // Important. Ensure \"this\" is correct during handler execution\n});\n</code></pre>\n\n<p>One can also specify options for each event handler separately:</p>\n\n<pre><code>myGridPanel.on({\n    cellClick: {fn: this.onCellClick, scope: this, single: true},\n    mouseover: {fn: panel.onMouseOver, scope: panel}\n});\n</code></pre>\n",
444             "name": "options"
445           }
446         ],
447         "name": "addListener",
448         "owner": "Ext.util.Observable",
449         "doc": "<p>Appends an event handler to this object.</p>\n",
450         "linenr": 278,
451         "return": {
452           "type": "void",
453           "doc": "\n"
454         },
455         "html_filename": "Observable.html"
456       },
457       {
458         "deprecated": null,
459         "alias": null,
460         "protected": false,
461         "tagname": "method",
462         "href": "Observable.html#Ext-util-Observable-method-addManagedListener",
463         "shortDoc": "Adds listeners to any Observable object (or Element) which are automatically removed when this Component is\ndestroyed. ...",
464         "static": false,
465         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
466         "private": false,
467         "params": [
468           {
469             "type": "Observable/Element",
470             "optional": false,
471             "doc": "<p>The item to which to add a listener/listeners.</p>\n",
472             "name": "item"
473           },
474           {
475             "type": "Object/String",
476             "optional": false,
477             "doc": "<p>The event name, or an object containing event name properties.</p>\n",
478             "name": "ename"
479           },
480           {
481             "type": "Function",
482             "optional": true,
483             "doc": "<p>(optional) If the <code>ename</code> parameter was an event name, this is the handler function.</p>\n",
484             "name": "fn"
485           },
486           {
487             "type": "Object",
488             "optional": true,
489             "doc": "<p>(optional) If the <code>ename</code> parameter was an event name, this is the scope (<code>this</code> reference)\nin which the handler function is executed.</p>\n",
490             "name": "scope"
491           },
492           {
493             "type": "Object",
494             "optional": true,
495             "doc": "<p>(optional) If the <code>ename</code> parameter was an event name, this is the\n<a href=\"#/api/Ext.util.Observable-method-addListener\" rel=\"Ext.util.Observable-method-addListener\" class=\"docClass\">addListener</a> options.</p>\n",
496             "name": "opt"
497           }
498         ],
499         "name": "addManagedListener",
500         "owner": "Ext.util.Observable",
501         "doc": "<p>Adds listeners to any Observable object (or Element) which are automatically removed when this Component is\ndestroyed.</p>\n",
502         "linenr": 156,
503         "return": {
504           "type": "void",
505           "doc": "\n"
506         },
507         "html_filename": "Observable.html"
508       },
509       {
510         "deprecated": null,
511         "alias": null,
512         "protected": false,
513         "tagname": "method",
514         "href": "Base3.html#Ext-Base-method-addStatics",
515         "shortDoc": "Add / override static properties of this class. ...",
516         "static": true,
517         "filename": "/mnt/ebs/nightly/git/SDK/platform/core/src/class/Base.js",
518         "private": false,
519         "params": [
520           {
521             "type": "Object",
522             "optional": false,
523             "doc": "\n",
524             "name": "members"
525           }
526         ],
527         "name": "addStatics",
528         "owner": "Ext.Base",
529         "doc": "<p>Add / override static properties of this class.</p>\n\n<pre><code>Ext.define('My.cool.Class', {\n    ...\n});\n\nMy.cool.Class.addStatics({\n    someProperty: 'someValue',      // My.cool.Class.someProperty = 'someValue'\n    method1: function() { ... },    // My.cool.Class.method1 = function() { ... };\n    method2: function() { ... }     // My.cool.Class.method2 = function() { ... };\n});\n</code></pre>\n",
530         "linenr": 388,
531         "return": {
532           "type": "Ext.Base",
533           "doc": "<p>this</p>\n"
534         },
535         "html_filename": "Base3.html"
536       },
537       {
538         "deprecated": null,
539         "alias": null,
540         "protected": false,
541         "tagname": "method",
542         "href": "Server.html#Ext-data-proxy-Server-method-afterRequest",
543         "shortDoc": "Optional callback function which can be used to clean up after a request has been completed. ...",
544         "static": false,
545         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/data/proxy/Server.js",
546         "private": false,
547         "params": [
548           {
549             "type": "Ext.data.Request",
550             "optional": false,
551             "doc": "<p>The Request object</p>\n",
552             "name": "request"
553           },
554           {
555             "type": "Boolean",
556             "optional": false,
557             "doc": "<p>True if the request was successful</p>\n",
558             "name": "success"
559           }
560         ],
561         "name": "afterRequest",
562         "owner": "Ext.data.proxy.Server",
563         "doc": "<p>Optional callback function which can be used to clean up after a request has been completed.</p>\n",
564         "linenr": 451,
565         "return": {
566           "type": "void",
567           "doc": "\n"
568         },
569         "html_filename": "Server.html"
570       },
571       {
572         "deprecated": null,
573         "alias": null,
574         "protected": false,
575         "tagname": "method",
576         "href": "Proxy2.html#Ext-data-proxy-Proxy-method-batch",
577         "shortDoc": "Performs a batch of Operations, in the order specified by batchOrder. ...",
578         "static": false,
579         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/data/proxy/Proxy.js",
580         "private": false,
581         "params": [
582           {
583             "type": "Object",
584             "optional": false,
585             "doc": "<p>Object containing the Model instances to act upon, keyed by action name</p>\n",
586             "name": "operations"
587           },
588           {
589             "type": "Object",
590             "optional": false,
591             "doc": "<p>Optional listeners object passed straight through to the Batch - see <a href=\"#/api/Ext.data.Batch\" rel=\"Ext.data.Batch\" class=\"docClass\">Ext.data.Batch</a></p>\n",
592             "name": "listeners"
593           }
594         ],
595         "name": "batch",
596         "owner": "Ext.data.proxy.Proxy",
597         "doc": "<p>Performs a batch of <a href=\"#/api/Ext.data.Operation\" rel=\"Ext.data.Operation\" class=\"docClass\">Operations</a>, in the order specified by <a href=\"#/api/Ext.data.proxy.Server-cfg-batchOrder\" rel=\"Ext.data.proxy.Server-cfg-batchOrder\" class=\"docClass\">batchOrder</a>. Used internally by\n<a href=\"#/api/Ext.data.Store\" rel=\"Ext.data.Store\" class=\"docClass\">Ext.data.Store</a>'s <a href=\"#/api/Ext.data.Store-method-sync\" rel=\"Ext.data.Store-method-sync\" class=\"docClass\">sync</a> method. Example usage:</p>\n\n<pre><code>myProxy.batch({\n    create : [myModel1, myModel2],\n    update : [myModel3],\n    destroy: [myModel4, myModel5]\n});\n</code></pre>\n\n\n<p>Where the myModel* above are <a href=\"#/api/Ext.data.Model\" rel=\"Ext.data.Model\" class=\"docClass\">Model</a> instances - in this case 1 and 2 are new instances and have not been\nsaved before, 3 has been saved previously but needs to be updated, and 4 and 5 have already been saved but should now be destroyed.</p>\n",
598         "linenr": 242,
599         "return": {
600           "type": "Ext.data.Batch",
601           "doc": "<p>The newly created <a href=\"#/api/Ext.data.Batch\" rel=\"Ext.data.Batch\" class=\"docClass\">Ext.data.Batch</a> object</p>\n"
602         },
603         "html_filename": "Proxy2.html"
604       },
605       {
606         "deprecated": null,
607         "alias": null,
608         "protected": false,
609         "tagname": "method",
610         "href": "Server.html#Ext-data-proxy-Server-method-buildRequest",
611         "shortDoc": "Creates and returns an Ext.data.Request object based on the options passed by the Store\nthat this Proxy is attached to. ...",
612         "static": false,
613         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/data/proxy/Server.js",
614         "private": false,
615         "params": [
616           {
617             "type": "Ext.data.Operation",
618             "optional": false,
619             "doc": "<p>The <a href=\"#/api/Ext.data.Operation\" rel=\"Ext.data.Operation\" class=\"docClass\">Operation</a> object to execute</p>\n",
620             "name": "operation"
621           }
622         ],
623         "name": "buildRequest",
624         "owner": "Ext.data.proxy.Server",
625         "doc": "<p>Creates and returns an <a href=\"#/api/Ext.data.Request\" rel=\"Ext.data.Request\" class=\"docClass\">Ext.data.Request</a> object based on the options passed by the <a href=\"#/api/Ext.data.Store\" rel=\"Ext.data.Store\" class=\"docClass\">Store</a>\nthat this Proxy is attached to.</p>\n",
626         "linenr": 173,
627         "return": {
628           "type": "Ext.data.Request",
629           "doc": "<p>The request object</p>\n"
630         },
631         "html_filename": "Server.html"
632       },
633       {
634         "deprecated": null,
635         "alias": null,
636         "protected": false,
637         "tagname": "method",
638         "href": "Server.html#Ext-data-proxy-Server-method-buildUrl",
639         "shortDoc": "Generates a url based on a given Ext.data.Request object. ...",
640         "static": false,
641         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/data/proxy/Server.js",
642         "private": false,
643         "params": [
644           {
645             "type": "Ext.data.Request",
646             "optional": false,
647             "doc": "<p>The request object</p>\n",
648             "name": "request"
649           }
650         ],
651         "name": "buildUrl",
652         "owner": "Ext.data.proxy.Server",
653         "doc": "<p>Generates a url based on a given <a href=\"#/api/Ext.data.Request\" rel=\"Ext.data.Request\" class=\"docClass\">Ext.data.Request</a> object. By default, ServerProxy's buildUrl will\nadd the cache-buster param to the end of the url. Subclasses may need to perform additional modifications\nto the url.</p>\n",
654         "linenr": 400,
655         "return": {
656           "type": "String",
657           "doc": "<p>The url</p>\n"
658         },
659         "html_filename": "Server.html"
660       },
661       {
662         "deprecated": null,
663         "alias": null,
664         "protected": false,
665         "tagname": "method",
666         "href": "Base3.html#Ext-Base-method-callOverridden",
667         "shortDoc": "Call the original method that was previously overridden with Ext.Base.override\n\nExt.define('My.Cat', {\n    constructo...",
668         "static": false,
669         "filename": "/mnt/ebs/nightly/git/SDK/platform/core/src/class/Base.js",
670         "private": false,
671         "params": [
672           {
673             "type": "Array/Arguments",
674             "optional": false,
675             "doc": "<p>The arguments, either an array or the <code>arguments</code> object</p>\n",
676             "name": "args"
677           }
678         ],
679         "name": "callOverridden",
680         "owner": "Ext.Base",
681         "doc": "<p>Call the original method that was previously overridden with <a href=\"#/api/Ext.Base-method-override\" rel=\"Ext.Base-method-override\" class=\"docClass\">Ext.Base.override</a></p>\n\n<pre><code>Ext.define('My.Cat', {\n    constructor: function() {\n        alert(\"I'm a cat!\");\n\n        return this;\n    }\n});\n\nMy.Cat.override({\n    constructor: function() {\n        alert(\"I'm going to be a cat!\");\n\n        var instance = this.callOverridden();\n\n        alert(\"Meeeeoooowwww\");\n\n        return instance;\n    }\n});\n\nvar kitty = new My.Cat(); // alerts \"I'm going to be a cat!\"\n                          // alerts \"I'm a cat!\"\n                          // alerts \"Meeeeoooowwww\"\n</code></pre>\n",
682         "linenr": 269,
683         "return": {
684           "type": "Mixed",
685           "doc": "<p>Returns the result after calling the overridden method</p>\n"
686         },
687         "html_filename": "Base3.html"
688       },
689       {
690         "deprecated": null,
691         "alias": null,
692         "protected": true,
693         "tagname": "method",
694         "href": "Base3.html#Ext-Base-method-callParent",
695         "shortDoc": "Call the parent's overridden method. ...",
696         "static": false,
697         "filename": "/mnt/ebs/nightly/git/SDK/platform/core/src/class/Base.js",
698         "private": false,
699         "params": [
700           {
701             "type": "Array/Arguments",
702             "optional": false,
703             "doc": "<p>The arguments, either an array or the <code>arguments</code> object\nfrom the current method, for example: <code>this.callParent(arguments)</code></p>\n",
704             "name": "args"
705           }
706         ],
707         "name": "callParent",
708         "owner": "Ext.Base",
709         "doc": "<p>Call the parent's overridden method. For example:</p>\n\n<pre><code>Ext.define('My.own.A', {\n    constructor: function(test) {\n        alert(test);\n    }\n});\n\nExt.define('My.own.B', {\n    extend: 'My.own.A',\n\n    constructor: function(test) {\n        alert(test);\n\n        this.callParent([test + 1]);\n    }\n});\n\nExt.define('My.own.C', {\n    extend: 'My.own.B',\n\n    constructor: function() {\n        alert(\"Going to call parent's overriden constructor...\");\n\n        this.callParent(arguments);\n    }\n});\n\nvar a = new My.own.A(1); // alerts '1'\nvar b = new My.own.B(1); // alerts '1', then alerts '2'\nvar c = new My.own.C(2); // alerts \"Going to call parent's overriden constructor...\"\n                         // alerts '2', then alerts '3'\n</code></pre>\n",
710         "linenr": 124,
711         "return": {
712           "type": "Mixed",
713           "doc": "<p>Returns the result from the superclass' method</p>\n"
714         },
715         "html_filename": "Base3.html"
716       },
717       {
718         "deprecated": null,
719         "alias": null,
720         "protected": false,
721         "tagname": "method",
722         "href": "Observable.html#Ext-util-Observable-method-capture",
723         "shortDoc": "Starts capture on the specified Observable. ...",
724         "static": true,
725         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
726         "private": false,
727         "params": [
728           {
729             "type": "Observable",
730             "optional": false,
731             "doc": "<p>The Observable to capture events from.</p>\n",
732             "name": "o"
733           },
734           {
735             "type": "Function",
736             "optional": false,
737             "doc": "<p>The function to call when an event is fired.</p>\n",
738             "name": "fn"
739           },
740           {
741             "type": "Object",
742             "optional": true,
743             "doc": "<p>(optional) The scope (<code>this</code> reference) in which the function is executed. Defaults to\nthe Observable firing the event.</p>\n",
744             "name": "scope"
745           }
746         ],
747         "name": "capture",
748         "owner": "Ext.util.Observable",
749         "doc": "<p>Starts capture on the specified Observable. All events will be passed to the supplied function with the event\nname + standard signature of the event <strong>before</strong> the event is fired. If the supplied function returns false,\nthe event will not fire.</p>\n",
750         "linenr": 54,
751         "return": {
752           "type": "void",
753           "doc": "\n"
754         },
755         "html_filename": "Observable.html"
756       },
757       {
758         "deprecated": null,
759         "alias": null,
760         "protected": false,
761         "tagname": "method",
762         "href": "Observable.html#Ext-util-Observable-method-clearListeners",
763         "shortDoc": "Removes all listeners for this object including the managed listeners ...",
764         "static": false,
765         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
766         "private": false,
767         "params": [
768
769         ],
770         "name": "clearListeners",
771         "owner": "Ext.util.Observable",
772         "doc": "<p>Removes all listeners for this object including the managed listeners</p>\n",
773         "linenr": 425,
774         "return": {
775           "type": "void",
776           "doc": "\n"
777         },
778         "html_filename": "Observable.html"
779       },
780       {
781         "deprecated": null,
782         "alias": null,
783         "protected": false,
784         "tagname": "method",
785         "href": "Observable.html#Ext-util-Observable-method-clearManagedListeners",
786         "shortDoc": "Removes all managed listeners for this object. ...",
787         "static": false,
788         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
789         "private": false,
790         "params": [
791
792         ],
793         "name": "clearManagedListeners",
794         "owner": "Ext.util.Observable",
795         "doc": "<p>Removes all managed listeners for this object.</p>\n",
796         "linenr": 454,
797         "return": {
798           "type": "void",
799           "doc": "\n"
800         },
801         "html_filename": "Observable.html"
802       },
803       {
804         "deprecated": null,
805         "alias": null,
806         "protected": false,
807         "tagname": "method",
808         "href": "Proxy2.html#Ext-data-proxy-Proxy-method-create",
809         "shortDoc": "Performs the given create operation. ...",
810         "static": false,
811         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/data/proxy/Proxy.js",
812         "private": false,
813         "params": [
814           {
815             "type": "Ext.data.Operation",
816             "optional": false,
817             "doc": "<p>The Operation to perform</p>\n",
818             "name": "operation"
819           },
820           {
821             "type": "Function",
822             "optional": false,
823             "doc": "<p>Callback function to be called when the Operation has completed (whether successful or not)</p>\n",
824             "name": "callback"
825           },
826           {
827             "type": "Object",
828             "optional": false,
829             "doc": "<p>Scope to execute the callback function in</p>\n",
830             "name": "scope"
831           }
832         ],
833         "name": "create",
834         "owner": "Ext.data.proxy.Proxy",
835         "doc": "<p>Performs the given create operation.</p>\n",
836         "linenr": 206,
837         "return": {
838           "type": "void",
839           "doc": "\n"
840         },
841         "html_filename": "Proxy2.html"
842       },
843       {
844         "deprecated": null,
845         "alias": null,
846         "protected": false,
847         "tagname": "method",
848         "href": "Base3.html#Ext-Base-method-createAlias",
849         "shortDoc": "Create aliases for existing prototype methods. ...",
850         "static": true,
851         "filename": "/mnt/ebs/nightly/git/SDK/platform/core/src/class/Base.js",
852         "private": false,
853         "params": [
854           {
855             "type": "String/Object",
856             "optional": false,
857             "doc": "<p>The new method name, or an object to set multiple aliases. See\n<a href=\"#/api/Ext.Function-method-flexSetter\" rel=\"Ext.Function-method-flexSetter\" class=\"docClass\">flexSetter</a></p>\n",
858             "name": "alias"
859           },
860           {
861             "type": "String/Object",
862             "optional": false,
863             "doc": "<p>The original method name</p>\n",
864             "name": "origin"
865           }
866         ],
867         "name": "createAlias",
868         "owner": "Ext.Base",
869         "doc": "<p>Create aliases for existing prototype methods. Example:</p>\n\n<pre><code>Ext.define('My.cool.Class', {\n    method1: function() { ... },\n    method2: function() { ... }\n});\n\nvar test = new My.cool.Class();\n\nMy.cool.Class.createAlias({\n    method3: 'method1',\n    method4: 'method2'\n});\n\ntest.method3(); // test.method1()\n\nMy.cool.Class.createAlias('method5', 'method3');\n\ntest.method5(); // test.method3() -&gt; test.method1()\n</code></pre>\n",
870         "linenr": 648,
871         "return": {
872           "type": "void",
873           "doc": "\n"
874         },
875         "html_filename": "Base3.html"
876       },
877       {
878         "deprecated": null,
879         "alias": null,
880         "protected": false,
881         "tagname": "method",
882         "href": "Proxy2.html#Ext-data-proxy-Proxy-method-destroy",
883         "shortDoc": "Performs the given destroy operation. ...",
884         "static": false,
885         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/data/proxy/Proxy.js",
886         "private": false,
887         "params": [
888           {
889             "type": "Ext.data.Operation",
890             "optional": false,
891             "doc": "<p>The Operation to perform</p>\n",
892             "name": "operation"
893           },
894           {
895             "type": "Function",
896             "optional": false,
897             "doc": "<p>Callback function to be called when the Operation has completed (whether successful or not)</p>\n",
898             "name": "callback"
899           },
900           {
901             "type": "Object",
902             "optional": false,
903             "doc": "<p>Scope to execute the callback function in</p>\n",
904             "name": "scope"
905           }
906         ],
907         "name": "destroy",
908         "owner": "Ext.data.proxy.Proxy",
909         "doc": "<p>Performs the given destroy operation.</p>\n",
910         "linenr": 233,
911         "return": {
912           "type": "void",
913           "doc": "\n"
914         },
915         "html_filename": "Proxy2.html"
916       },
917       {
918         "deprecated": null,
919         "alias": null,
920         "protected": false,
921         "tagname": "method",
922         "href": "Server.html#Ext-data-proxy-Server-method-doRequest",
923         "shortDoc": "In ServerProxy subclasses, the create, read, update and destroy methods all pass\nthrough to doRequest. ...",
924         "static": false,
925         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/data/proxy/Server.js",
926         "private": false,
927         "params": [
928           {
929             "type": "Ext.data.Operation",
930             "optional": false,
931             "doc": "<p>The <a href=\"#/api/Ext.data.Operation\" rel=\"Ext.data.Operation\" class=\"docClass\">Ext.data.Operation</a> object</p>\n",
932             "name": "operation"
933           },
934           {
935             "type": "Function",
936             "optional": false,
937             "doc": "<p>The callback function to call when the Operation has completed</p>\n",
938             "name": "callback"
939           },
940           {
941             "type": "Object",
942             "optional": false,
943             "doc": "<p>The scope in which to execute the callback</p>\n",
944             "name": "scope"
945           }
946         ],
947         "name": "doRequest",
948         "owner": "Ext.data.proxy.Server",
949         "doc": "<p>In ServerProxy subclasses, the <a href=\"#/api/Ext.data.proxy.Server-method-create\" rel=\"Ext.data.proxy.Server-method-create\" class=\"docClass\">create</a>, <a href=\"#/api/Ext.data.proxy.Server-method-read\" rel=\"Ext.data.proxy.Server-method-read\" class=\"docClass\">read</a>, <a href=\"#/api/Ext.data.proxy.Server-method-update\" rel=\"Ext.data.proxy.Server-method-update\" class=\"docClass\">update</a> and <a href=\"#/api/Ext.data.proxy.Server-method-destroy\" rel=\"Ext.data.proxy.Server-method-destroy\" class=\"docClass\">destroy</a> methods all pass\nthrough to doRequest. Each ServerProxy subclass must implement the doRequest method - see <a href=\"#/api/Ext.data.proxy.JsonP\" rel=\"Ext.data.proxy.JsonP\" class=\"docClass\">Ext.data.proxy.JsonP</a>\nand <a href=\"#/api/Ext.data.proxy.Ajax\" rel=\"Ext.data.proxy.Ajax\" class=\"docClass\">Ext.data.proxy.Ajax</a> for examples. This method carries the same signature as each of the methods that delegate to it.</p>\n",
950         "linenr": 437,
951         "return": {
952           "type": "void",
953           "doc": "\n"
954         },
955         "html_filename": "Server.html"
956       },
957       {
958         "deprecated": null,
959         "alias": null,
960         "protected": false,
961         "tagname": "method",
962         "href": "Observable.html#Ext-util-Observable-method-enableBubble",
963         "shortDoc": "Enables events fired by this Observable to bubble up an owner hierarchy by calling this.getBubbleTarget() if\npresent. ...",
964         "static": false,
965         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
966         "private": false,
967         "params": [
968           {
969             "type": "String/[String]",
970             "optional": false,
971             "doc": "<p>The event name to bubble, or an Array of event names.</p>\n",
972             "name": "events"
973           }
974         ],
975         "name": "enableBubble",
976         "owner": "Ext.util.Observable",
977         "doc": "<p>Enables events fired by this Observable to bubble up an owner hierarchy by calling <code>this.getBubbleTarget()</code> if\npresent. There is no implementation in the Observable base class.</p>\n\n<p>This is commonly used by Ext.Components to bubble events to owner Containers.\nSee <a href=\"#/api/Ext.Component-method-getBubbleTarget\" rel=\"Ext.Component-method-getBubbleTarget\" class=\"docClass\">Ext.Component.getBubbleTarget</a>. The default implementation in <a href=\"#/api/Ext.Component\" rel=\"Ext.Component\" class=\"docClass\">Ext.Component</a> returns the\nComponent's immediate owner. But if a known target is required, this can be overridden to access the\nrequired target more quickly.</p>\n\n<p>Example:</p>\n\n<pre><code>Ext.override(Ext.form.field.Base, {\n    //  Add functionality to Field's initComponent to enable the change event to bubble\n    initComponent : Ext.Function.createSequence(Ext.form.field.Base.prototype.initComponent, function() {\n        this.enableBubble('change');\n    }),\n\n    //  We know that we want Field's events to bubble directly to the FormPanel.\n    getBubbleTarget : function() {\n        if (!this.formPanel) {\n            this.formPanel = this.findParentByType('form');\n        }\n        return this.formPanel;\n    }\n});\n\nvar myForm = new Ext.formPanel({\n    title: 'User Details',\n    items: [{\n        ...\n    }],\n    listeners: {\n        change: function() {\n            // Title goes red if form has been modified.\n            myForm.header.setStyle('color', 'red');\n        }\n    }\n});\n</code></pre>\n",
978         "linenr": 609,
979         "return": {
980           "type": "void",
981           "doc": "\n"
982         },
983         "html_filename": "Observable.html"
984       },
985       {
986         "deprecated": null,
987         "alias": null,
988         "protected": false,
989         "tagname": "method",
990         "href": "Server.html#Ext-data-proxy-Server-method-encodeFilters",
991         "shortDoc": "Encodes the array of Ext.util.Filter objects into a string to be sent in the request url. ...",
992         "static": false,
993         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/data/proxy/Server.js",
994         "private": false,
995         "params": [
996           {
997             "type": "Array",
998             "optional": false,
999             "doc": "<p>The array of <a href=\"#/api/Ext.util.Filter\" rel=\"Ext.util.Filter\" class=\"docClass\">Filter</a> objects</p>\n",
1000             "name": "sorters"
1001           }
1002         ],
1003         "name": "encodeFilters",
1004         "owner": "Ext.data.proxy.Server",
1005         "doc": "<p>Encodes the array of <a href=\"#/api/Ext.util.Filter\" rel=\"Ext.util.Filter\" class=\"docClass\">Ext.util.Filter</a> objects into a string to be sent in the request url. By default,\nthis simply JSON-encodes the filter data</p>\n",
1006         "linenr": 320,
1007         "return": {
1008           "type": "String",
1009           "doc": "<p>The encoded filters</p>\n"
1010         },
1011         "html_filename": "Server.html"
1012       },
1013       {
1014         "deprecated": null,
1015         "alias": null,
1016         "protected": false,
1017         "tagname": "method",
1018         "href": "Server.html#Ext-data-proxy-Server-method-encodeSorters",
1019         "shortDoc": "Encodes the array of Ext.util.Sorter objects into a string to be sent in the request url. ...",
1020         "static": false,
1021         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/data/proxy/Server.js",
1022         "private": false,
1023         "params": [
1024           {
1025             "type": "Array",
1026             "optional": false,
1027             "doc": "<p>The array of <a href=\"#/api/Ext.util.Sorter\" rel=\"Ext.util.Sorter\" class=\"docClass\">Sorter</a> objects</p>\n",
1028             "name": "sorters"
1029           }
1030         ],
1031         "name": "encodeSorters",
1032         "owner": "Ext.data.proxy.Server",
1033         "doc": "<p>Encodes the array of <a href=\"#/api/Ext.util.Sorter\" rel=\"Ext.util.Sorter\" class=\"docClass\">Ext.util.Sorter</a> objects into a string to be sent in the request url. By default,\nthis simply JSON-encodes the sorter data</p>\n",
1034         "linenr": 299,
1035         "return": {
1036           "type": "String",
1037           "doc": "<p>The encoded sorters</p>\n"
1038         },
1039         "html_filename": "Server.html"
1040       },
1041       {
1042         "deprecated": null,
1043         "alias": null,
1044         "protected": false,
1045         "tagname": "method",
1046         "href": "Observable.html#Ext-util-Observable-method-fireEvent",
1047         "shortDoc": "Fires the specified event with the passed parameters (minus the event name, plus the options object passed\nto addList...",
1048         "static": false,
1049         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
1050         "private": false,
1051         "params": [
1052           {
1053             "type": "String",
1054             "optional": false,
1055             "doc": "<p>The name of the event to fire.</p>\n",
1056             "name": "eventName"
1057           },
1058           {
1059             "type": "Object...",
1060             "optional": false,
1061             "doc": "<p>Variable number of parameters are passed to handlers.</p>\n",
1062             "name": "args"
1063           }
1064         ],
1065         "name": "fireEvent",
1066         "owner": "Ext.util.Observable",
1067         "doc": "<p>Fires the specified event with the passed parameters (minus the event name, plus the <code>options</code> object passed\nto <a href=\"#/api/Ext.data.proxy.Server-method-addListener\" rel=\"Ext.data.proxy.Server-method-addListener\" class=\"docClass\">addListener</a>).</p>\n\n<p>An event may be set to bubble up an Observable parent hierarchy (See <a href=\"#/api/Ext.Component-method-getBubbleTarget\" rel=\"Ext.Component-method-getBubbleTarget\" class=\"docClass\">Ext.Component.getBubbleTarget</a>) by\ncalling <a href=\"#/api/Ext.data.proxy.Server-method-enableBubble\" rel=\"Ext.data.proxy.Server-method-enableBubble\" class=\"docClass\">enableBubble</a>.</p>\n",
1068         "linenr": 233,
1069         "return": {
1070           "type": "Boolean",
1071           "doc": "<p>returns false if any of the handlers return false otherwise it returns true.</p>\n"
1072         },
1073         "html_filename": "Observable.html"
1074       },
1075       {
1076         "deprecated": null,
1077         "alias": null,
1078         "protected": false,
1079         "tagname": "method",
1080         "href": "Proxy2.html#Ext-data-proxy-Proxy-method-getModel",
1081         "shortDoc": "Returns the model attached to this Proxy ...",
1082         "static": false,
1083         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/data/proxy/Proxy.js",
1084         "private": false,
1085         "params": [
1086
1087         ],
1088         "name": "getModel",
1089         "owner": "Ext.data.proxy.Proxy",
1090         "doc": "<p>Returns the model attached to this Proxy</p>\n",
1091         "linenr": 124,
1092         "return": {
1093           "type": "Ext.data.Model",
1094           "doc": "<p>The model</p>\n"
1095         },
1096         "html_filename": "Proxy2.html"
1097       },
1098       {
1099         "deprecated": null,
1100         "alias": null,
1101         "protected": false,
1102         "tagname": "method",
1103         "href": "Base3.html#Ext-Base-method-getName",
1104         "shortDoc": "Get the current class' name in string format. ...",
1105         "static": false,
1106         "filename": "/mnt/ebs/nightly/git/SDK/platform/core/src/class/Base.js",
1107         "private": false,
1108         "params": [
1109
1110         ],
1111         "name": "getName",
1112         "owner": "Ext.Base",
1113         "doc": "<p>Get the current class' name in string format.</p>\n\n<pre><code>Ext.define('My.cool.Class', {\n    constructor: function() {\n        alert(this.self.getName()); // alerts 'My.cool.Class'\n    }\n});\n\nMy.cool.Class.getName(); // 'My.cool.Class'\n</code></pre>\n",
1114         "linenr": 631,
1115         "return": {
1116           "type": "String",
1117           "doc": "<p>className</p>\n"
1118         },
1119         "html_filename": "Base3.html"
1120       },
1121       {
1122         "deprecated": null,
1123         "alias": null,
1124         "protected": false,
1125         "tagname": "method",
1126         "href": "Proxy2.html#Ext-data-proxy-Proxy-method-getReader",
1127         "shortDoc": "Returns the reader currently attached to this proxy instance ...",
1128         "static": false,
1129         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/data/proxy/Proxy.js",
1130         "private": false,
1131         "params": [
1132
1133         ],
1134         "name": "getReader",
1135         "owner": "Ext.data.proxy.Proxy",
1136         "doc": "<p>Returns the reader currently attached to this proxy instance</p>\n",
1137         "linenr": 163,
1138         "return": {
1139           "type": "Ext.data.reader.Reader",
1140           "doc": "<p>The Reader instance</p>\n"
1141         },
1142         "html_filename": "Proxy2.html"
1143       },
1144       {
1145         "deprecated": null,
1146         "alias": null,
1147         "protected": false,
1148         "tagname": "method",
1149         "href": "Proxy2.html#Ext-data-proxy-Proxy-method-getWriter",
1150         "shortDoc": "Returns the writer currently attached to this proxy instance ...",
1151         "static": false,
1152         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/data/proxy/Proxy.js",
1153         "private": false,
1154         "params": [
1155
1156         ],
1157         "name": "getWriter",
1158         "owner": "Ext.data.proxy.Proxy",
1159         "doc": "<p>Returns the writer currently attached to this proxy instance</p>\n",
1160         "linenr": 198,
1161         "return": {
1162           "type": "Ext.data.writer.Writer",
1163           "doc": "<p>The Writer instance</p>\n"
1164         },
1165         "html_filename": "Proxy2.html"
1166       },
1167       {
1168         "deprecated": null,
1169         "alias": null,
1170         "protected": false,
1171         "tagname": "method",
1172         "href": "Observable.html#Ext-util-Observable-method-hasListener",
1173         "shortDoc": "Checks to see if this object has any listeners for a specified event ...",
1174         "static": false,
1175         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
1176         "private": false,
1177         "params": [
1178           {
1179             "type": "String",
1180             "optional": false,
1181             "doc": "<p>The name of the event to check for</p>\n",
1182             "name": "eventName"
1183           }
1184         ],
1185         "name": "hasListener",
1186         "owner": "Ext.util.Observable",
1187         "doc": "<p>Checks to see if this object has any listeners for a specified event</p>\n",
1188         "linenr": 530,
1189         "return": {
1190           "type": "Boolean",
1191           "doc": "<p>True if the event is being listened for, else false</p>\n"
1192         },
1193         "html_filename": "Observable.html"
1194       },
1195       {
1196         "deprecated": null,
1197         "alias": null,
1198         "protected": false,
1199         "tagname": "method",
1200         "href": "Base3.html#Ext-Base-method-implement",
1201         "shortDoc": "Add methods / properties to the prototype of this class. ...",
1202         "static": true,
1203         "filename": "/mnt/ebs/nightly/git/SDK/platform/core/src/class/Base.js",
1204         "private": false,
1205         "params": [
1206           {
1207             "type": "Object",
1208             "optional": false,
1209             "doc": "\n",
1210             "name": "members"
1211           }
1212         ],
1213         "name": "implement",
1214         "owner": "Ext.Base",
1215         "doc": "<p>Add methods / properties to the prototype of this class.</p>\n\n<pre><code>Ext.define('My.awesome.Cat', {\n    constructor: function() {\n        ...\n    }\n});\n\n My.awesome.Cat.implement({\n     meow: function() {\n        alert('Meowww...');\n     }\n });\n\n var kitty = new My.awesome.Cat;\n kitty.meow();\n</code></pre>\n",
1216         "linenr": 415,
1217         "return": {
1218           "type": "void",
1219           "doc": "\n"
1220         },
1221         "html_filename": "Base3.html"
1222       },
1223       {
1224         "deprecated": null,
1225         "alias": null,
1226         "protected": true,
1227         "tagname": "method",
1228         "href": "Base3.html#Ext-Base-method-initConfig",
1229         "shortDoc": "Initialize configuration for this class. ...",
1230         "static": false,
1231         "filename": "/mnt/ebs/nightly/git/SDK/platform/core/src/class/Base.js",
1232         "private": false,
1233         "params": [
1234           {
1235             "type": "Object",
1236             "optional": false,
1237             "doc": "\n",
1238             "name": "config"
1239           }
1240         ],
1241         "name": "initConfig",
1242         "owner": "Ext.Base",
1243         "doc": "<p>Initialize configuration for this class. a typical example:</p>\n\n<pre><code>Ext.define('My.awesome.Class', {\n    // The default config\n    config: {\n        name: 'Awesome',\n        isAwesome: true\n    },\n\n    constructor: function(config) {\n        this.initConfig(config);\n\n        return this;\n    }\n});\n\nvar awesome = new My.awesome.Class({\n    name: 'Super Awesome'\n});\n\nalert(awesome.getName()); // 'Super Awesome'\n</code></pre>\n",
1244         "linenr": 63,
1245         "return": {
1246           "type": "Object",
1247           "doc": "<p>mixins The mixin prototypes as key - value pairs</p>\n"
1248         },
1249         "html_filename": "Base3.html"
1250       },
1251       {
1252         "deprecated": null,
1253         "alias": {
1254           "tagname": "alias",
1255           "cls": "Ext.util.Observable",
1256           "doc": null,
1257           "owner": "addManagedListener"
1258         },
1259         "protected": false,
1260         "tagname": "method",
1261         "href": "Observable.html#Ext-util-Observable-method-mon",
1262         "shortDoc": "Shorthand for addManagedListener. ...",
1263         "static": false,
1264         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
1265         "private": false,
1266         "params": [
1267           {
1268             "type": "Observable/Element",
1269             "optional": false,
1270             "doc": "<p>The item to which to add a listener/listeners.</p>\n",
1271             "name": "item"
1272           },
1273           {
1274             "type": "Object/String",
1275             "optional": false,
1276             "doc": "<p>The event name, or an object containing event name properties.</p>\n",
1277             "name": "ename"
1278           },
1279           {
1280             "type": "Function",
1281             "optional": true,
1282             "doc": "<p>(optional) If the <code>ename</code> parameter was an event name, this is the handler function.</p>\n",
1283             "name": "fn"
1284           },
1285           {
1286             "type": "Object",
1287             "optional": true,
1288             "doc": "<p>(optional) If the <code>ename</code> parameter was an event name, this is the scope (<code>this</code> reference)\nin which the handler function is executed.</p>\n",
1289             "name": "scope"
1290           },
1291           {
1292             "type": "Object",
1293             "optional": true,
1294             "doc": "<p>(optional) If the <code>ename</code> parameter was an event name, this is the\n<a href=\"#/api/Ext.util.Observable-method-addListener\" rel=\"Ext.util.Observable-method-addListener\" class=\"docClass\">addListener</a> options.</p>\n",
1295             "name": "opt"
1296           }
1297         ],
1298         "name": "mon",
1299         "owner": "Ext.util.Observable",
1300         "doc": "<p>Shorthand for <a href=\"#/api/Ext.data.proxy.Server-method-addManagedListener\" rel=\"Ext.data.proxy.Server-method-addManagedListener\" class=\"docClass\">addManagedListener</a>.</p>\n\n<p>Adds listeners to any Observable object (or Element) which are automatically removed when this Component is\ndestroyed.</p>\n",
1301         "linenr": 681,
1302         "return": {
1303           "type": "void",
1304           "doc": "\n"
1305         },
1306         "html_filename": "Observable.html"
1307       },
1308       {
1309         "deprecated": null,
1310         "alias": {
1311           "tagname": "alias",
1312           "cls": "Ext.util.Observable",
1313           "doc": null,
1314           "owner": "removeManagedListener"
1315         },
1316         "protected": false,
1317         "tagname": "method",
1318         "href": "Observable.html#Ext-util-Observable-method-mun",
1319         "shortDoc": "Shorthand for removeManagedListener. ...",
1320         "static": false,
1321         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
1322         "private": false,
1323         "params": [
1324           {
1325             "type": "Observable|Element",
1326             "optional": false,
1327             "doc": "<p>The item from which to remove a listener/listeners.</p>\n",
1328             "name": "item"
1329           },
1330           {
1331             "type": "Object|String",
1332             "optional": false,
1333             "doc": "<p>The event name, or an object containing event name properties.</p>\n",
1334             "name": "ename"
1335           },
1336           {
1337             "type": "Function",
1338             "optional": false,
1339             "doc": "<p>Optional. If the <code>ename</code> parameter was an event name, this is the handler function.</p>\n",
1340             "name": "fn"
1341           },
1342           {
1343             "type": "Object",
1344             "optional": false,
1345             "doc": "<p>Optional. If the <code>ename</code> parameter was an event name, this is the scope (<code>this</code> reference)\nin which the handler function is executed.</p>\n",
1346             "name": "scope"
1347           }
1348         ],
1349         "name": "mun",
1350         "owner": "Ext.util.Observable",
1351         "doc": "<p>Shorthand for <a href=\"#/api/Ext.data.proxy.Server-method-removeManagedListener\" rel=\"Ext.data.proxy.Server-method-removeManagedListener\" class=\"docClass\">removeManagedListener</a>.</p>\n\n<p>Removes listeners that were added by the <a href=\"#/api/Ext.data.proxy.Server-method-mon\" rel=\"Ext.data.proxy.Server-method-mon\" class=\"docClass\">mon</a> method.</p>\n",
1352         "linenr": 687,
1353         "return": {
1354           "type": "void",
1355           "doc": "\n"
1356         },
1357         "html_filename": "Observable.html"
1358       },
1359       {
1360         "deprecated": null,
1361         "alias": null,
1362         "protected": false,
1363         "tagname": "method",
1364         "href": "Observable.html#Ext-util-Observable-method-observe",
1365         "shortDoc": "Sets observability on the passed class constructor. ...",
1366         "static": true,
1367         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
1368         "private": false,
1369         "params": [
1370           {
1371             "type": "Function",
1372             "optional": false,
1373             "doc": "<p>The class constructor to make observable.</p>\n",
1374             "name": "c"
1375           },
1376           {
1377             "type": "Object",
1378             "optional": false,
1379             "doc": "<p>An object containing a series of listeners to add. See <a href=\"#/api/Ext.data.proxy.Server-method-addListener\" rel=\"Ext.data.proxy.Server-method-addListener\" class=\"docClass\">addListener</a>.</p>\n",
1380             "name": "listeners"
1381           }
1382         ],
1383         "name": "observe",
1384         "owner": "Ext.util.Observable",
1385         "doc": "<p>Sets observability on the passed class constructor.</p>\n\n<p>This makes any event fired on any instance of the passed class also fire a single event through\nthe <strong>class</strong> allowing for central handling of events on many instances at once.</p>\n\n<p>Usage:</p>\n\n<pre><code>Ext.util.Observable.observe(Ext.data.Connection);\nExt.data.Connection.on('beforerequest', function(con, options) {\n    console.log('Ajax request made to ' + options.url);\n});\n</code></pre>\n",
1386         "linenr": 69,
1387         "return": {
1388           "type": "void",
1389           "doc": "\n"
1390         },
1391         "html_filename": "Observable.html"
1392       },
1393       {
1394         "deprecated": null,
1395         "alias": {
1396           "tagname": "alias",
1397           "cls": "Ext.util.Observable",
1398           "doc": null,
1399           "owner": "addListener"
1400         },
1401         "protected": false,
1402         "tagname": "method",
1403         "href": "Observable.html#Ext-util-Observable-method-on",
1404         "shortDoc": "Shorthand for addListener. ...",
1405         "static": false,
1406         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
1407         "private": false,
1408         "params": [
1409           {
1410             "type": "String",
1411             "optional": false,
1412             "doc": "<p>The name of the event to listen for. May also be an object who's property names are\nevent names.</p>\n",
1413             "name": "eventName"
1414           },
1415           {
1416             "type": "Function",
1417             "optional": false,
1418             "doc": "<p>The method the event invokes.  Will be called with arguments given to\n<a href=\"#/api/Ext.data.proxy.Server-method-fireEvent\" rel=\"Ext.data.proxy.Server-method-fireEvent\" class=\"docClass\">fireEvent</a> plus the <code>options</code> parameter described below.</p>\n",
1419             "name": "handler"
1420           },
1421           {
1422             "type": "Object",
1423             "optional": true,
1424             "doc": "<p>(optional) The scope (<code>this</code> reference) in which the handler function is executed. <strong>If\nomitted, defaults to the object which fired the event.</strong></p>\n",
1425             "name": "scope"
1426           },
1427           {
1428             "type": "Object",
1429             "optional": true,
1430             "doc": "<p>(optional) An object containing handler configuration.</p>\n\n<p><strong>Note:</strong> Unlike in ExtJS 3.x, the options object will also be passed as the last argument to every event handler.</p>\n\n<p>This object may contain any of the following properties:</p>\n\n<ul>\n<li><p><strong>scope</strong> : Object</p>\n\n<p>The scope (<code>this</code> reference) in which the handler function is executed. <strong>If omitted, defaults to the object\nwhich fired the event.</strong></p></li>\n<li><p><strong>delay</strong> : Number</p>\n\n<p>The number of milliseconds to delay the invocation of the handler after the event fires.</p></li>\n<li><p><strong>single</strong> : Boolean</p>\n\n<p>True to add a handler to handle just the next firing of the event, and then remove itself.</p></li>\n<li><p><strong>buffer</strong> : Number</p>\n\n<p>Causes the handler to be scheduled to run in an <a href=\"#/api/Ext.util.DelayedTask\" rel=\"Ext.util.DelayedTask\" class=\"docClass\">Ext.util.DelayedTask</a> delayed by the specified number of\nmilliseconds. If the event fires again within that time, the original handler is <em>not</em> invoked, but the new\nhandler is scheduled in its place.</p></li>\n<li><p><strong>target</strong> : Observable</p>\n\n<p>Only call the handler if the event was fired on the target Observable, <em>not</em> if the event was bubbled up from a\nchild Observable.</p></li>\n<li><p><strong>element</strong> : String</p>\n\n<p><strong>This option is only valid for listeners bound to <a href=\"#/api/Ext.Component\" rel=\"Ext.Component\" class=\"docClass\">Components</a>.</strong> The name of a Component\nproperty which references an element to add a listener to.</p>\n\n<p>This option is useful during Component construction to add DOM event listeners to elements of\n<a href=\"#/api/Ext.Component\" rel=\"Ext.Component\" class=\"docClass\">Components</a> which will exist only after the Component is rendered.\nFor example, to add a click listener to a Panel's body:</p>\n\n<pre><code>new Ext.panel.Panel({\n    title: 'The title',\n    listeners: {\n        click: this.handlePanelClick,\n        element: 'body'\n    }\n});\n</code></pre></li>\n</ul>\n\n\n<p><strong>Combining Options</strong></p>\n\n<p>Using the options argument, it is possible to combine different types of listeners:</p>\n\n<p>A delayed, one-time listener.</p>\n\n<pre><code>myPanel.on('hide', this.handleClick, this, {\n    single: true,\n    delay: 100\n});\n</code></pre>\n\n<p><strong>Attaching multiple handlers in 1 call</strong></p>\n\n<p>The method also allows for a single argument to be passed which is a config object containing properties which\nspecify multiple events. For example:</p>\n\n<pre><code>myGridPanel.on({\n    cellClick: this.onCellClick,\n    mouseover: this.onMouseOver,\n    mouseout: this.onMouseOut,\n    scope: this // Important. Ensure \"this\" is correct during handler execution\n});\n</code></pre>\n\n<p>One can also specify options for each event handler separately:</p>\n\n<pre><code>myGridPanel.on({\n    cellClick: {fn: this.onCellClick, scope: this, single: true},\n    mouseover: {fn: panel.onMouseOver, scope: panel}\n});\n</code></pre>\n",
1431             "name": "options"
1432           }
1433         ],
1434         "name": "on",
1435         "owner": "Ext.util.Observable",
1436         "doc": "<p>Shorthand for <a href=\"#/api/Ext.data.proxy.Server-method-addListener\" rel=\"Ext.data.proxy.Server-method-addListener\" class=\"docClass\">addListener</a>.</p>\n\n<p>Appends an event handler to this object.</p>\n",
1437         "linenr": 669,
1438         "return": {
1439           "type": "void",
1440           "doc": "\n"
1441         },
1442         "html_filename": "Observable.html"
1443       },
1444       {
1445         "deprecated": null,
1446         "alias": null,
1447         "protected": false,
1448         "tagname": "method",
1449         "href": "Base3.html#Ext-Base-method-override",
1450         "shortDoc": "Override prototype members of this class. ...",
1451         "static": true,
1452         "filename": "/mnt/ebs/nightly/git/SDK/platform/core/src/class/Base.js",
1453         "private": false,
1454         "params": [
1455           {
1456             "type": "Object",
1457             "optional": false,
1458             "doc": "\n",
1459             "name": "members"
1460           }
1461         ],
1462         "name": "override",
1463         "owner": "Ext.Base",
1464         "doc": "<p>Override prototype members of this class. Overridden methods can be invoked via\n<a href=\"#/api/Ext.Base-method-callOverridden\" rel=\"Ext.Base-method-callOverridden\" class=\"docClass\">Ext.Base.callOverridden</a></p>\n\n<pre><code>Ext.define('My.Cat', {\n    constructor: function() {\n        alert(\"I'm a cat!\");\n\n        return this;\n    }\n});\n\nMy.Cat.override({\n    constructor: function() {\n        alert(\"I'm going to be a cat!\");\n\n        var instance = this.callOverridden();\n\n        alert(\"Meeeeoooowwww\");\n\n        return instance;\n    }\n});\n\nvar kitty = new My.Cat(); // alerts \"I'm going to be a cat!\"\n                          // alerts \"I'm a cat!\"\n                          // alerts \"Meeeeoooowwww\"\n</code></pre>\n",
1465         "linenr": 518,
1466         "return": {
1467           "type": "Ext.Base",
1468           "doc": "<p>this</p>\n"
1469         },
1470         "html_filename": "Base3.html"
1471       },
1472       {
1473         "deprecated": null,
1474         "alias": null,
1475         "protected": false,
1476         "tagname": "method",
1477         "href": "Server.html#Ext-data-proxy-Server-method-processResponse",
1478         "shortDoc": " ...",
1479         "static": false,
1480         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/data/proxy/Server.js",
1481         "private": false,
1482         "params": [
1483           {
1484             "type": "Object",
1485             "optional": false,
1486             "doc": "\n",
1487             "name": "success"
1488           },
1489           {
1490             "type": "Object",
1491             "optional": false,
1492             "doc": "\n",
1493             "name": "operation"
1494           },
1495           {
1496             "type": "Object",
1497             "optional": false,
1498             "doc": "\n",
1499             "name": "request"
1500           },
1501           {
1502             "type": "Object",
1503             "optional": false,
1504             "doc": "\n",
1505             "name": "response"
1506           },
1507           {
1508             "type": "Object",
1509             "optional": false,
1510             "doc": "\n",
1511             "name": "callback"
1512           },
1513           {
1514             "type": "Object",
1515             "optional": false,
1516             "doc": "\n",
1517             "name": "scope"
1518           }
1519         ],
1520         "name": "processResponse",
1521         "owner": "Ext.data.proxy.Server",
1522         "doc": "\n",
1523         "linenr": 209,
1524         "return": {
1525           "type": "void",
1526           "doc": "\n"
1527         },
1528         "html_filename": "Server.html"
1529       },
1530       {
1531         "deprecated": null,
1532         "alias": null,
1533         "protected": false,
1534         "tagname": "method",
1535         "href": "Proxy2.html#Ext-data-proxy-Proxy-method-read",
1536         "shortDoc": "Performs the given read operation. ...",
1537         "static": false,
1538         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/data/proxy/Proxy.js",
1539         "private": false,
1540         "params": [
1541           {
1542             "type": "Ext.data.Operation",
1543             "optional": false,
1544             "doc": "<p>The Operation to perform</p>\n",
1545             "name": "operation"
1546           },
1547           {
1548             "type": "Function",
1549             "optional": false,
1550             "doc": "<p>Callback function to be called when the Operation has completed (whether successful or not)</p>\n",
1551             "name": "callback"
1552           },
1553           {
1554             "type": "Object",
1555             "optional": false,
1556             "doc": "<p>Scope to execute the callback function in</p>\n",
1557             "name": "scope"
1558           }
1559         ],
1560         "name": "read",
1561         "owner": "Ext.data.proxy.Proxy",
1562         "doc": "<p>Performs the given read operation.</p>\n",
1563         "linenr": 215,
1564         "return": {
1565           "type": "void",
1566           "doc": "\n"
1567         },
1568         "html_filename": "Proxy2.html"
1569       },
1570       {
1571         "deprecated": null,
1572         "alias": null,
1573         "protected": false,
1574         "tagname": "method",
1575         "href": "Observable.html#Ext-util-Observable-method-relayEvents",
1576         "shortDoc": "Relays selected events from the specified Observable as if the events were fired by this. ...",
1577         "static": false,
1578         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
1579         "private": false,
1580         "params": [
1581           {
1582             "type": "Object",
1583             "optional": false,
1584             "doc": "<p>The Observable whose events this object is to relay.</p>\n",
1585             "name": "origin"
1586           },
1587           {
1588             "type": "[String]",
1589             "optional": false,
1590             "doc": "<p>Array of event names to relay.</p>\n",
1591             "name": "events"
1592           },
1593           {
1594             "type": "Object",
1595             "optional": false,
1596             "doc": "\n",
1597             "name": "prefix"
1598           }
1599         ],
1600         "name": "relayEvents",
1601         "owner": "Ext.util.Observable",
1602         "doc": "<p>Relays selected events from the specified Observable as if the events were fired by <code>this</code>.</p>\n",
1603         "linenr": 573,
1604         "return": {
1605           "type": "void",
1606           "doc": "\n"
1607         },
1608         "html_filename": "Observable.html"
1609       },
1610       {
1611         "deprecated": null,
1612         "alias": null,
1613         "protected": false,
1614         "tagname": "method",
1615         "href": "Observable.html#Ext-util-Observable-method-releaseCapture",
1616         "shortDoc": "Removes all added captures from the Observable. ...",
1617         "static": true,
1618         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
1619         "private": false,
1620         "params": [
1621           {
1622             "type": "Observable",
1623             "optional": false,
1624             "doc": "<p>The Observable to release</p>\n",
1625             "name": "o"
1626           }
1627         ],
1628         "name": "releaseCapture",
1629         "owner": "Ext.util.Observable",
1630         "doc": "<p>Removes <strong>all</strong> added captures from the Observable.</p>\n",
1631         "linenr": 44,
1632         "return": {
1633           "type": "void",
1634           "doc": "\n"
1635         },
1636         "html_filename": "Observable.html"
1637       },
1638       {
1639         "deprecated": null,
1640         "alias": null,
1641         "protected": false,
1642         "tagname": "method",
1643         "href": "Observable.html#Ext-util-Observable-method-removeListener",
1644         "shortDoc": "Removes an event handler. ...",
1645         "static": false,
1646         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
1647         "private": false,
1648         "params": [
1649           {
1650             "type": "String",
1651             "optional": false,
1652             "doc": "<p>The type of event the handler was associated with.</p>\n",
1653             "name": "eventName"
1654           },
1655           {
1656             "type": "Function",
1657             "optional": false,
1658             "doc": "<p>The handler to remove. <strong>This must be a reference to the function passed into the\n<a href=\"#/api/Ext.data.proxy.Server-method-addListener\" rel=\"Ext.data.proxy.Server-method-addListener\" class=\"docClass\">addListener</a> call.</strong></p>\n",
1659             "name": "handler"
1660           },
1661           {
1662             "type": "Object",
1663             "optional": true,
1664             "doc": "<p>(optional) The scope originally specified for the handler.</p>\n",
1665             "name": "scope"
1666           }
1667         ],
1668         "name": "removeListener",
1669         "owner": "Ext.util.Observable",
1670         "doc": "<p>Removes an event handler.</p>\n",
1671         "linenr": 392,
1672         "return": {
1673           "type": "void",
1674           "doc": "\n"
1675         },
1676         "html_filename": "Observable.html"
1677       },
1678       {
1679         "deprecated": null,
1680         "alias": null,
1681         "protected": false,
1682         "tagname": "method",
1683         "href": "Observable.html#Ext-util-Observable-method-removeManagedListener",
1684         "shortDoc": "Removes listeners that were added by the mon method. ...",
1685         "static": false,
1686         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
1687         "private": false,
1688         "params": [
1689           {
1690             "type": "Observable|Element",
1691             "optional": false,
1692             "doc": "<p>The item from which to remove a listener/listeners.</p>\n",
1693             "name": "item"
1694           },
1695           {
1696             "type": "Object|String",
1697             "optional": false,
1698             "doc": "<p>The event name, or an object containing event name properties.</p>\n",
1699             "name": "ename"
1700           },
1701           {
1702             "type": "Function",
1703             "optional": false,
1704             "doc": "<p>Optional. If the <code>ename</code> parameter was an event name, this is the handler function.</p>\n",
1705             "name": "fn"
1706           },
1707           {
1708             "type": "Object",
1709             "optional": false,
1710             "doc": "<p>Optional. If the <code>ename</code> parameter was an event name, this is the scope (<code>this</code> reference)\nin which the handler function is executed.</p>\n",
1711             "name": "scope"
1712           }
1713         ],
1714         "name": "removeManagedListener",
1715         "owner": "Ext.util.Observable",
1716         "doc": "<p>Removes listeners that were added by the <a href=\"#/api/Ext.data.proxy.Server-method-mon\" rel=\"Ext.data.proxy.Server-method-mon\" class=\"docClass\">mon</a> method.</p>\n",
1717         "linenr": 197,
1718         "return": {
1719           "type": "void",
1720           "doc": "\n"
1721         },
1722         "html_filename": "Observable.html"
1723       },
1724       {
1725         "deprecated": null,
1726         "alias": null,
1727         "protected": false,
1728         "tagname": "method",
1729         "href": "Observable.html#Ext-util-Observable-method-resumeEvents",
1730         "shortDoc": "Resumes firing events (see suspendEvents). ...",
1731         "static": false,
1732         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
1733         "private": false,
1734         "params": [
1735
1736         ],
1737         "name": "resumeEvents",
1738         "owner": "Ext.util.Observable",
1739         "doc": "<p>Resumes firing events (see <a href=\"#/api/Ext.data.proxy.Server-method-suspendEvents\" rel=\"Ext.data.proxy.Server-method-suspendEvents\" class=\"docClass\">suspendEvents</a>).</p>\n\n<p>If events were suspended using the <code>**queueSuspended**</code> parameter, then all events fired\nduring event suspension will be sent to any listeners now.</p>\n",
1740         "linenr": 554,
1741         "return": {
1742           "type": "void",
1743           "doc": "\n"
1744         },
1745         "html_filename": "Observable.html"
1746       },
1747       {
1748         "deprecated": null,
1749         "alias": null,
1750         "protected": false,
1751         "tagname": "method",
1752         "href": "Proxy2.html#Ext-data-proxy-Proxy-method-setModel",
1753         "shortDoc": "Sets the model associated with this proxy. ...",
1754         "static": false,
1755         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/data/proxy/Proxy.js",
1756         "private": false,
1757         "params": [
1758           {
1759             "type": "String|Ext.data.Model",
1760             "optional": false,
1761             "doc": "<p>The new model. Can be either the model name string,\nor a reference to the model's constructor</p>\n",
1762             "name": "model"
1763           },
1764           {
1765             "type": "Boolean",
1766             "optional": false,
1767             "doc": "<p>Sets the new model on the associated Store, if one is present</p>\n",
1768             "name": "setOnStore"
1769           }
1770         ],
1771         "name": "setModel",
1772         "owner": "Ext.data.proxy.Proxy",
1773         "doc": "<p>Sets the model associated with this proxy. This will only usually be called by a Store</p>\n",
1774         "linenr": 104,
1775         "return": {
1776           "type": "void",
1777           "doc": "\n"
1778         },
1779         "html_filename": "Proxy2.html"
1780       },
1781       {
1782         "deprecated": null,
1783         "alias": null,
1784         "protected": false,
1785         "tagname": "method",
1786         "href": "Proxy2.html#Ext-data-proxy-Proxy-method-setReader",
1787         "shortDoc": "Sets the Proxy's Reader by string, config object or Reader instance ...",
1788         "static": false,
1789         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/data/proxy/Proxy.js",
1790         "private": false,
1791         "params": [
1792           {
1793             "type": "String|Object|Ext.data.reader.Reader",
1794             "optional": false,
1795             "doc": "<p>The new Reader, which can be either a type string, a configuration object\nor an <a href=\"#/api/Ext.data.reader.Reader\" rel=\"Ext.data.reader.Reader\" class=\"docClass\">Ext.data.reader.Reader</a> instance</p>\n",
1796             "name": "reader"
1797           }
1798         ],
1799         "name": "setReader",
1800         "owner": "Ext.data.proxy.Proxy",
1801         "doc": "<p>Sets the Proxy's Reader by string, config object or Reader instance</p>\n",
1802         "linenr": 132,
1803         "return": {
1804           "type": "Ext.data.reader.Reader",
1805           "doc": "<p>The attached Reader object</p>\n"
1806         },
1807         "html_filename": "Proxy2.html"
1808       },
1809       {
1810         "deprecated": null,
1811         "alias": null,
1812         "protected": false,
1813         "tagname": "method",
1814         "href": "Proxy2.html#Ext-data-proxy-Proxy-method-setWriter",
1815         "shortDoc": "Sets the Proxy's Writer by string, config object or Writer instance ...",
1816         "static": false,
1817         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/data/proxy/Proxy.js",
1818         "private": false,
1819         "params": [
1820           {
1821             "type": "String|Object|Ext.data.writer.Writer",
1822             "optional": false,
1823             "doc": "<p>The new Writer, which can be either a type string, a configuration object\nor an <a href=\"#/api/Ext.data.writer.Writer\" rel=\"Ext.data.writer.Writer\" class=\"docClass\">Ext.data.writer.Writer</a> instance</p>\n",
1824             "name": "writer"
1825           }
1826         ],
1827         "name": "setWriter",
1828         "owner": "Ext.data.proxy.Proxy",
1829         "doc": "<p>Sets the Proxy's Writer by string, config object or Writer instance</p>\n",
1830         "linenr": 171,
1831         "return": {
1832           "type": "Ext.data.writer.Writer",
1833           "doc": "<p>The attached Writer object</p>\n"
1834         },
1835         "html_filename": "Proxy2.html"
1836       },
1837       {
1838         "deprecated": null,
1839         "alias": null,
1840         "protected": true,
1841         "tagname": "method",
1842         "href": "Base3.html#Ext-Base-method-statics",
1843         "shortDoc": "Get the reference to the class from which this object was instantiated. ...",
1844         "static": false,
1845         "filename": "/mnt/ebs/nightly/git/SDK/platform/core/src/class/Base.js",
1846         "private": false,
1847         "params": [
1848
1849         ],
1850         "name": "statics",
1851         "owner": "Ext.Base",
1852         "doc": "<p>Get the reference to the class from which this object was instantiated. Note that unlike <a href=\"#/api/Ext.Base-property-self\" rel=\"Ext.Base-property-self\" class=\"docClass\">Ext.Base.self</a>,\n<code>this.statics()</code> is scope-independent and it always returns the class from which it was called, regardless of what\n<code>this</code> points to during run-time</p>\n\n<pre><code>Ext.define('My.Cat', {\n    statics: {\n        totalCreated: 0,\n        speciesName: 'Cat' // My.Cat.speciesName = 'Cat'\n    },\n\n    constructor: function() {\n        var statics = this.statics();\n\n        alert(statics.speciesName);     // always equals to 'Cat' no matter what 'this' refers to\n                                        // equivalent to: My.Cat.speciesName\n\n        alert(this.self.speciesName);   // dependent on 'this'\n\n        statics.totalCreated++;\n\n        return this;\n    },\n\n    clone: function() {\n        var cloned = new this.self;                      // dependent on 'this'\n\n        cloned.groupName = this.statics().speciesName;   // equivalent to: My.Cat.speciesName\n\n        return cloned;\n    }\n});\n\n\nExt.define('My.SnowLeopard', {\n    extend: 'My.Cat',\n\n    statics: {\n        speciesName: 'Snow Leopard'     // My.SnowLeopard.speciesName = 'Snow Leopard'\n    },\n\n    constructor: function() {\n        this.callParent();\n    }\n});\n\nvar cat = new My.Cat();                 // alerts 'Cat', then alerts 'Cat'\n\nvar snowLeopard = new My.SnowLeopard(); // alerts 'Cat', then alerts 'Snow Leopard'\n\nvar clone = snowLeopard.clone();\nalert(Ext.getClassName(clone));         // alerts 'My.SnowLeopard'\nalert(clone.groupName);                 // alerts 'Cat'\n\nalert(My.Cat.totalCreated);             // alerts 3\n</code></pre>\n",
1853         "linenr": 199,
1854         "return": {
1855           "type": "Class",
1856           "doc": "\n"
1857         },
1858         "html_filename": "Base3.html"
1859       },
1860       {
1861         "deprecated": null,
1862         "alias": null,
1863         "protected": false,
1864         "tagname": "method",
1865         "href": "Observable.html#Ext-util-Observable-method-suspendEvents",
1866         "shortDoc": "Suspends the firing of all events. ...",
1867         "static": false,
1868         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
1869         "private": false,
1870         "params": [
1871           {
1872             "type": "Boolean",
1873             "optional": false,
1874             "doc": "<p>Pass as true to queue up suspended events to be fired\nafter the <a href=\"#/api/Ext.data.proxy.Server-method-resumeEvents\" rel=\"Ext.data.proxy.Server-method-resumeEvents\" class=\"docClass\">resumeEvents</a> call instead of discarding all suspended events.</p>\n",
1875             "name": "queueSuspended"
1876           }
1877         ],
1878         "name": "suspendEvents",
1879         "owner": "Ext.util.Observable",
1880         "doc": "<p>Suspends the firing of all events. (see <a href=\"#/api/Ext.data.proxy.Server-method-resumeEvents\" rel=\"Ext.data.proxy.Server-method-resumeEvents\" class=\"docClass\">resumeEvents</a>)</p>\n",
1881         "linenr": 541,
1882         "return": {
1883           "type": "void",
1884           "doc": "\n"
1885         },
1886         "html_filename": "Observable.html"
1887       },
1888       {
1889         "deprecated": null,
1890         "alias": {
1891           "tagname": "alias",
1892           "cls": "Ext.util.Observable",
1893           "doc": null,
1894           "owner": "removeListener"
1895         },
1896         "protected": false,
1897         "tagname": "method",
1898         "href": "Observable.html#Ext-util-Observable-method-un",
1899         "shortDoc": "Shorthand for removeListener. ...",
1900         "static": false,
1901         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/Observable.js",
1902         "private": false,
1903         "params": [
1904           {
1905             "type": "String",
1906             "optional": false,
1907             "doc": "<p>The type of event the handler was associated with.</p>\n",
1908             "name": "eventName"
1909           },
1910           {
1911             "type": "Function",
1912             "optional": false,
1913             "doc": "<p>The handler to remove. <strong>This must be a reference to the function passed into the\n<a href=\"#/api/Ext.data.proxy.Server-method-addListener\" rel=\"Ext.data.proxy.Server-method-addListener\" class=\"docClass\">addListener</a> call.</strong></p>\n",
1914             "name": "handler"
1915           },
1916           {
1917             "type": "Object",
1918             "optional": true,
1919             "doc": "<p>(optional) The scope originally specified for the handler.</p>\n",
1920             "name": "scope"
1921           }
1922         ],
1923         "name": "un",
1924         "owner": "Ext.util.Observable",
1925         "doc": "<p>Shorthand for <a href=\"#/api/Ext.data.proxy.Server-method-removeListener\" rel=\"Ext.data.proxy.Server-method-removeListener\" class=\"docClass\">removeListener</a>.</p>\n\n<p>Removes an event handler.</p>\n",
1926         "linenr": 675,
1927         "return": {
1928           "type": "void",
1929           "doc": "\n"
1930         },
1931         "html_filename": "Observable.html"
1932       },
1933       {
1934         "deprecated": null,
1935         "alias": null,
1936         "protected": false,
1937         "tagname": "method",
1938         "href": "Proxy2.html#Ext-data-proxy-Proxy-method-update",
1939         "shortDoc": "Performs the given update operation. ...",
1940         "static": false,
1941         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/data/proxy/Proxy.js",
1942         "private": false,
1943         "params": [
1944           {
1945             "type": "Ext.data.Operation",
1946             "optional": false,
1947             "doc": "<p>The Operation to perform</p>\n",
1948             "name": "operation"
1949           },
1950           {
1951             "type": "Function",
1952             "optional": false,
1953             "doc": "<p>Callback function to be called when the Operation has completed (whether successful or not)</p>\n",
1954             "name": "callback"
1955           },
1956           {
1957             "type": "Object",
1958             "optional": false,
1959             "doc": "<p>Scope to execute the callback function in</p>\n",
1960             "name": "scope"
1961           }
1962         ],
1963         "name": "update",
1964         "owner": "Ext.data.proxy.Proxy",
1965         "doc": "<p>Performs the given update operation.</p>\n",
1966         "linenr": 224,
1967         "return": {
1968           "type": "void",
1969           "doc": "\n"
1970         },
1971         "html_filename": "Proxy2.html"
1972       }
1973     ],
1974     "property": [
1975       {
1976         "type": "Class",
1977         "deprecated": null,
1978         "alias": null,
1979         "protected": true,
1980         "tagname": "property",
1981         "href": "Base3.html#Ext-Base-property-self",
1982         "shortDoc": "Get the reference to the current class from which this object was instantiated. ...",
1983         "static": false,
1984         "filename": "/mnt/ebs/nightly/git/SDK/platform/core/src/class/Base.js",
1985         "private": false,
1986         "name": "self",
1987         "owner": "Ext.Base",
1988         "doc": "<p>Get the reference to the current class from which this object was instantiated. Unlike <a href=\"#/api/Ext.Base-method-statics\" rel=\"Ext.Base-method-statics\" class=\"docClass\">Ext.Base.statics</a>,\n<code>this.self</code> is scope-dependent and it's meant to be used for dynamic inheritance. See <a href=\"#/api/Ext.Base-method-statics\" rel=\"Ext.Base-method-statics\" class=\"docClass\">Ext.Base.statics</a>\nfor a detailed comparison</p>\n\n<pre><code>Ext.define('My.Cat', {\n    statics: {\n        speciesName: 'Cat' // My.Cat.speciesName = 'Cat'\n    },\n\n    constructor: function() {\n        alert(this.self.speciesName); / dependent on 'this'\n\n        return this;\n    },\n\n    clone: function() {\n        return new this.self();\n    }\n});\n\n\nExt.define('My.SnowLeopard', {\n    extend: 'My.Cat',\n    statics: {\n        speciesName: 'Snow Leopard'         // My.SnowLeopard.speciesName = 'Snow Leopard'\n    }\n});\n\nvar cat = new My.Cat();                     // alerts 'Cat'\nvar snowLeopard = new My.SnowLeopard();     // alerts 'Snow Leopard'\n\nvar clone = snowLeopard.clone();\nalert(Ext.getClassName(clone));             // alerts 'My.SnowLeopard'\n</code></pre>\n",
1989         "linenr": 18,
1990         "html_filename": "Base3.html"
1991       }
1992     ],
1993     "cssVar": [
1994
1995     ],
1996     "cssMixin": [
1997
1998     ],
1999     "event": [
2000       {
2001         "deprecated": null,
2002         "alias": null,
2003         "protected": false,
2004         "tagname": "event",
2005         "href": "Server.html#Ext-data-proxy-Server-event-exception",
2006         "shortDoc": "Fires when the server returns an exception ...",
2007         "static": false,
2008         "filename": "/mnt/ebs/nightly/git/SDK/platform/src/data/proxy/Server.js",
2009         "private": false,
2010         "params": [
2011           {
2012             "type": "Ext.data.proxy.Proxy",
2013             "optional": false,
2014             "doc": "\n",
2015             "name": "this"
2016           },
2017           {
2018             "type": "Object",
2019             "optional": false,
2020             "doc": "<p>The response from the AJAX request</p>\n",
2021             "name": "response"
2022           },
2023           {
2024             "type": "Ext.data.Operation",
2025             "optional": false,
2026             "doc": "<p>The operation that triggered request</p>\n",
2027             "name": "operation"
2028           },
2029           {
2030             "type": "Object",
2031             "tagname": "param",
2032             "name": "options",
2033             "doc": "<p>The options object passed to <a href=\"#/api/Ext.util.Observable-method-addListener\" rel=\"Ext.util.Observable-method-addListener\" class=\"docClass\">Ext.util.Observable.addListener</a>.</p>\n"
2034           }
2035         ],
2036         "name": "exception",
2037         "owner": "Ext.data.proxy.Server",
2038         "doc": "<p>Fires when the server returns an exception</p>\n",
2039         "linenr": 133,
2040         "html_filename": "Server.html"
2041       }
2042     ]
2043   },
2044   "singleton": false,
2045   "alias": null,
2046   "superclasses": [
2047     "Ext.Base",
2048     "Ext.data.proxy.Proxy"
2049   ],
2050   "protected": false,
2051   "tagname": "class",
2052   "mixins": [
2053
2054   ],
2055   "href": "Server.html#Ext-data-proxy-Server",
2056   "subclasses": [
2057     "Ext.data.proxy.JsonP",
2058     "Ext.data.proxy.Ajax",
2059     "Ext.data.proxy.Direct"
2060   ],
2061   "static": false,
2062   "author": "Ed Spencer",
2063   "component": false,
2064   "filename": "/mnt/ebs/nightly/git/SDK/platform/src/data/proxy/Server.js",
2065   "private": false,
2066   "alternateClassNames": [
2067     "Ext.data.ServerProxy"
2068   ],
2069   "name": "Ext.data.proxy.Server",
2070   "doc": "<p>ServerProxy is a superclass of <a href=\"#/api/Ext.data.proxy.JsonP\" rel=\"Ext.data.proxy.JsonP\" class=\"docClass\">JsonPProxy</a> and <a href=\"#/api/Ext.data.proxy.Ajax\" rel=\"Ext.data.proxy.Ajax\" class=\"docClass\">AjaxProxy</a>,\nand would not usually be used directly.</p>\n\n\n\n\n<p>ServerProxy should ideally be named HttpProxy as it is a superclass for all HTTP proxies - for <a href=\"#/api/Ext\" rel=\"Ext\" class=\"docClass\">Ext</a> JS 4.x it has been \ncalled ServerProxy to enable any 3.x applications that reference the HttpProxy to continue to work (HttpProxy is now an \nalias of AjaxProxy).</p>\n\n",
2071   "mixedInto": [
2072
2073   ],
2074   "linenr": 1,
2075   "xtypes": [
2076
2077   ],
2078   "html_filename": "Server.html",
2079   "extends": "Ext.data.proxy.Proxy"
2080 });