| actions : ObjectObject literal defining the server side actions and methods. For example, if
-the Provider is configured with:
+outputted by the server-side Ext.Direct stack when the API description is built. Config Options|
| actions : ObjectObject literal defining the server side actions and methods. For example, if
+the Provider is configured with:
"acti... Object literal defining the server side actions and methods. For example, if
the Provider is configured with:
"actions":{ // each property within the 'actions' object represents a server side Class
@@ -48,7 +48,7 @@ server side method "multiply" in the server-side "TestAction" Class:
);
In the example above, the server side "multiply" function will be passed two
arguments (2 and 4). The "multiply" method should return the value 8 which will be
-available as the result in the example above. | RemotingProvider | | enableBuffer : Number/Booleantrue or false to enable or disable combining of method
+available as the result in the example above. | RemotingProvider | | enableBuffer : Number/Booleantrue or false to enable or disable combining of method
calls. If a number is specified this is the amount of time in... true or false to enable or disable combining of method
calls. If a number is specified this is the amount of time in milliseconds
to wait before sending a batched request (defaults to 10).
@@ -56,7 +56,7 @@ to wait before sending a batched request (defaults to 10).
concatenated together and sent in a single request, optimizing the
application by reducing the amount of round trips that have to be made
to the server. | RemotingProvider | | enableUrlEncode : String Specify which param will hold the arguments for the method.
-Defaults to 'data'. | RemotingProvider | | id : StringThe unique id of the provider (defaults to an auto-assigned id).
+Defaults to 'data'. | RemotingProvider | | id : StringThe unique id of the provider (defaults to an auto-assigned id).
You should assign an id if you need to be able to a... The unique id of the provider (defaults to an auto-assigned id).
You should assign an id if you need to be able to access the provider later and you do
not have an object reference available, for example:
@@ -69,7 +69,7 @@ not have an object reference available, for example:
);
var p = Ext.Direct. getProvider( 'poll-provider');
-p.disconnect(); | Provider | | listeners : ObjectA config object containing one or more event handlers to be added to this
+p.disconnect(); | Provider | | listeners : ObjectA config object containing one or more event handlers to be added to this
object during initialization. This should ... A config object containing one or more event handlers to be added to this
object during initialization. This should be a valid listeners config object as specified in the
addListener example for attaching multiple handlers at once.
@@ -124,22 +124,24 @@ Ext.DomObserver = Ext.extend(Object, {
typeAhead: true,
mode: 'local',
triggerAction: 'all'
-}); | Observable | | maxRetries : Number Number of times to re-attempt delivery on failure of a call. | RemotingProvider | | namespace : String/ObjectNamespace for the Remoting Provider (defaults to the browser global scope of window).
+}); | Observable | | maxRetries : Number Number of times to re-attempt delivery on failure of a call. Defaults to 1. | RemotingProvider | | namespace : String/ObjectNamespace for the Remoting Provider (defaults to the browser global scope of window).
Explicitly specify the namespa... Namespace for the Remoting Provider (defaults to the browser global scope of window).
Explicitly specify the namespace Object, or specify a String to have a
- namespace created implicitly. | RemotingProvider | | priority : NumberPriority of the request. Lower is higher priority, 0 means "duplex" (always on).
+ namespace created implicitly. | RemotingProvider | | priority : NumberPriority of the request. Lower is higher priority, 0 means "duplex" (always on).
All Providers default to 1 except f... Priority of the request. Lower is higher priority, 0 means "duplex" (always on).
-All Providers default to 1 except for PollingProvider which defaults to 3. | Provider | | type : StringRequired, undefined by default. The type of provider specified
-to Ext.Direct.addProvider to create a
+All Providers default to 1 except for PollingProvider which defaults to 3. | Provider | | timeout : Number The timeout to use for each request. Defaults to undefined. | RemotingProvider | | type : StringRequired, undefined by default. The type of provider specified
+to Ext.Direct.addProvider to create a
new Provider.... Required, undefined by default. The type of provider specified
to Ext.Direct. addProvider to create a
new Provider. Acceptable values by default are: | Provider | | url : StringRequired. The url to connect to the Ext.Direct server-side router. | RemotingProvider |
Public PropertiesPublic Methods|
| addEvents( Object object )
- :
- voidUsed to define events on this Observable Used to define events on this Observable | Observable | | addListener( String eventName , Function handler , [Object scope ], [Object options ] )
- :
+ | Provider | | url : StringRequired. The url to connect to the Ext.Direct server-side router. | RemotingProvider |
Public PropertiesPublic Methods|
| addEvents( Object|String o , string Optional. )
+ :
+ voidAdds the specified events to the list of events which this Observable may fire. Adds the specified events to the list of events which this Observable may fire. | Observable | | addListener( String eventName , Function handler , [Object scope ], [Object options ] )
+ :
voidAppends an event handler to this object. Appends an event handler to this object. Parameters:eventName : StringThe name of the event to listen for. handler : FunctionThe method the event invokes. scope : Object(optional) The scope (this reference) in which the handler function is executed.
If omitted, defaults to the object which fired the event. options : Object(optional) An object containing handler configuration.
properties. This may contain any of the following properties:
@@ -159,8 +161,8 @@ Using the options argument, it is possible to combine different types of listene
A delayed, one-time listener.
myDataView.on('click', this.onClick, this, {
- single: true,
- delay: 100
+single: true,
+delay: 100
});
Attaching multiple handlers in 1 call
@@ -168,75 +170,107 @@ The method also allows for a single argument to be passed which is a config obje
which specify multiple handlers.
myGridPanel.on({
- 'click' : {
- fn: this.onClick,
- scope: this,
- delay: 100
- },
- 'mouseover' : {
- fn: this.onMouseOver,
- scope: this
- },
- 'mouseout' : {
- fn: this.onMouseOut,
- scope: this
- }
+'click' : {
+ fn: this.onClick,
+ scope: this,
+ delay: 100
+},
+'mouseover' : {
+ fn: this.onMouseOver,
+ scope: this
+},
+'mouseout' : {
+ fn: this.onMouseOut,
+ scope: this
+}
});
Or a shorthand syntax:
myGridPanel.on({
- 'click' : this.onClick,
- 'mouseover' : this.onMouseOver,
- 'mouseout' : this.onMouseOut,
- scope: this
-});
Returns: | Observable | | enableBubble( Object events )
- :
- voidUsed to enable bubbling of events Used to enable bubbling of events | Observable | | fireEvent( String eventName , Object... args )
- :
- BooleanFires the specified event with the passed parameters (minus the event name).
+'click' : this.onClick,
+'mouseover' : this.onMouseOver,
+'mouseout' : this.onMouseOut,
+ scope: this
+}); Returns: | Observable | | enableBubble( String/Array events )
+ :
+ voidEnables events fired by this Observable to bubble up an owner hierarchy by calling
+this.getBubbleTarget() if present... Enables events fired by this Observable to bubble up an owner hierarchy by calling
+this.getBubbleTarget() if present. There is no implementation in the Observable base class.
+ This is commonly used by Ext.Components to bubble events to owner Containers. See Ext.Component.getBubbleTarget. The default
+implementation in Ext.Component returns the Component's immediate owner. But if a known target is required, this can be overridden to
+access the required target more quickly.
+ Example: Ext.override(Ext.form.Field, {
+ // Add functionality to Field's initComponent to enable the change event to bubble
+ initComponent : Ext.form.Field.prototype.initComponent.createSequence(function() {
+ this.enableBubble('change');
+ }),
+
+ // We know that we want Field's events to bubble directly to the FormPanel.
+ getBubbleTarget : function() {
+ if (!this.formPanel) {
+ this.formPanel = this.findParentByType('form');
+ }
+ return this.formPanel;
+ }
+});
+
+var myForm = new Ext.formPanel({
+ title: 'User Details',
+ items: [{
+ ...
+ }],
+ listeners: {
+ change: function() {
+ // Title goes red if form has been modified.
+ myForm.header.setStyle('color', 'red');
+ }
+ }
+});
| Observable | | fireEvent( String eventName , Object... args )
+ :
+ BooleanFires the specified event with the passed parameters (minus the event name).
An event may be set to bubble up an Obse... | Observable | | hasListener( String eventName )
- :
- BooleanChecks to see if this object has any listeners for a specified event Checks to see if this object has any listeners for a specified event | Observable | | isConnected()
- :
- voidReturns whether or not the server-side is currently connected.
+by calling enableBubble. | Observable | | hasListener( String eventName )
+ :
+ BooleanChecks to see if this object has any listeners for a specified event Checks to see if this object has any listeners for a specified event | Observable | | isConnected()
+ :
+ voidReturns whether or not the server-side is currently connected.
Abstract method for subclasses to implement. Returns whether or not the server-side is currently connected.
-Abstract method for subclasses to implement. | Provider | | on( String eventName , Function handler , [Object scope ], [Object options ] )
- :
+Abstract method for subclasses to implement. | Provider | | on( String eventName , Function handler , [Object scope ], [Object options ] )
+ :
voidAppends an event handler to this object (shorthand for addListener.) Appends an event handler to this object (shorthand for addListener.) Parameters:eventName : StringThe type of event to listen for handler : FunctionThe method the event invokes scope : Object(optional) The scope (this reference) in which the handler function is executed.
-If omitted, defaults to the object which fired the event. options : Object(optional) An object containing handler configuration. Returns: | Observable | | purgeListeners()
- :
- voidRemoves all listeners for this object Removes all listeners for this object | Observable | | relayEvents( Object o , Array events )
- :
- voidRelays selected events from the specified Observable as if the events were fired by this. Relays selected events from the specified Observable as if the events were fired by this. | Observable | | removeListener( String eventName , Function handler , [Object scope ] )
- :
- voidRemoves an event handler. Removes an event handler. | Observable | | resumeEvents()
- :
- voidResume firing events. (see suspendEvents)
-If events were suspended using the queueSuspended parameter, then all
+If omitted, defaults to the object which fired the event. options : Object(optional) An object containing handler configuration. Returns: | Observable | | purgeListeners()
+ :
+ voidRemoves all listeners for this object Removes all listeners for this object | Observable | | relayEvents( Object o , Array events )
+ :
+ voidRelays selected events from the specified Observable as if the events were fired by this. Relays selected events from the specified Observable as if the events were fired by this. | Observable | | removeListener( String eventName , Function handler , [Object scope ] )
+ :
+ voidRemoves an event handler. Removes an event handler. | Observable | | resumeEvents()
+ :
+ voidResume firing events. (see suspendEvents)
+If events were suspended using the queueSuspended parameter, then all
event... Resume firing events. (see suspendEvents)
If events were suspended using the queueSuspended parameter, then all
-events fired during event suspension will be sent to any listeners now. | Observable | | suspendEvents( Boolean queueSuspended )
- :
+events fired during event suspension will be sent to any listeners now. | Observable | | suspendEvents( Boolean queueSuspended )
+ :
voidSuspend the firing of all events. (see resumeEvents) Suspend the firing of all events. (see resumeEvents) Parameters:queueSuspended : BooleanPass as true to queue up suspended events to be fired
-after the resumeEvents call instead of discarding all suspended events; Returns: | Observable | | un( String eventName , Function handler , [Object scope ] )
- :
- voidRemoves an event handler (shorthand for removeListener.) | Observable |
Public Events|
| beforecall :
- ( Ext.direct.RemotingProvider provider , Ext.Direct.Transaction transaction )
- Fires immediately before the client-side sends off the RPC call.
+after the resumeEvents call instead of discarding all suspended events; Returns: | Observable | | un( String eventName , Function handler , [Object scope ] )
+ :
+ voidRemoves an event handler (shorthand for removeListener.) | Observable |
Public Events|
| beforecall :
+ ( Ext.direct.RemotingProvider provider , Ext.Direct.Transaction transaction )
+ Fires immediately before the client-side sends off the RPC call.
By returning false from an event handler you can pr... Fires immediately before the client-side sends off the RPC call.
By returning false from an event handler you can prevent the call from
-executing. Listeners will be called with the following arguments:provider : Ext.direct.RemotingProvidertransaction : Ext.Direct.Transaction
| RemotingProvider | | call :
- ( Ext.direct.RemotingProvider provider , Ext.Direct.Transaction transaction )
- Fires immediately after the request to the server-side is sent. This does
+executing. Listeners will be called with the following arguments:provider : Ext.direct.RemotingProvidertransaction : Ext.Direct.Transaction
| RemotingProvider | | call :
+ ( Ext.direct.RemotingProvider provider , Ext.Direct.Transaction transaction )
+ Fires immediately after the request to the server-side is sent. This does
NOT fire after the response has come back ... Fires immediately after the request to the server-side is sent. This does
-NOT fire after the response has come back from the call. Listeners will be called with the following arguments:provider : Ext.direct.RemotingProvidertransaction : Ext.Direct.Transaction
| RemotingProvider | | connect :
- ( Ext.direct.Provider provider )
- Fires when the Provider connects to the server-side Fires when the Provider connects to the server-side Listeners will be called with the following arguments:provider : Ext.direct.Provider
| Provider | | data :
- ( Ext.direct.Provider provider , event e )
- Fires when the Provider receives data from the server-side Fires when the Provider receives data from the server-side Listeners will be called with the following arguments:provider : Ext.direct.Providere : event
| Provider | | disconnect :
- ( Ext.direct.Provider provider )
- Fires when the Provider disconnects from the server-side Fires when the Provider disconnects from the server-side Listeners will be called with the following arguments:provider : Ext.direct.Provider
| Provider | | exception :
- ()
+NOT fire after the response has come back from the call.Listeners will be called with the following arguments:provider : Ext.direct.RemotingProvidertransaction : Ext.Direct.Transaction
| RemotingProvider | | connect :
+ ( Ext.direct.Provider provider )
+ Fires when the Provider connects to the server-side Fires when the Provider connects to the server-side Listeners will be called with the following arguments:provider : Ext.direct.Provider
| Provider | | data :
+ ( Ext.direct.Provider provider , event e )
+ Fires when the Provider receives data from the server-side Fires when the Provider receives data from the server-side Listeners will be called with the following arguments:provider : Ext.direct.Providere : event
| Provider | | disconnect :
+ ( Ext.direct.Provider provider )
+ Fires when the Provider disconnects from the server-side Fires when the Provider disconnects from the server-side Listeners will be called with the following arguments:provider : Ext.direct.Provider
| Provider | | exception :
+ ()
Fires when the Provider receives an exception from the server-side Fires when the Provider receives an exception from the server-side Listeners will be called with the following arguments: | Provider |
\ No newline at end of file
|