| Package: | Ext |
| Class: | Ajax |
| Extends: | Connection |
| Defined In: | Connection.js |
| Property | Defined By | |
|---|---|---|
| defaultHeaders : Object | Ajax | |
| * An object containing request headers which are added to each request made by this object. (defaults to undefined) | ||
| extraParams : Object | Ajax | |
| * An object containing properties which are used as extra parameters to each request made by this object. (defaults t... | ||
| method : String | Ajax | |
| * The default HTTP method to be used for requests. (defaults to undefined) | ||
| timeout : Number | Ajax | |
| * The timeout in milliseconds to be used for requests. (defaults to 30000) | ||
| url : String | Ajax | |
| * The default URL to be used for requests to the server. (defaults to undefined) | ||
| Method | Defined By | |
|---|---|---|
abort([Number transactionId]) : void |
Connection | |
| Aborts any outstanding request. | ||
addEvents(Object object) : void |
Observable | |
| Used to define events on this Observable | ||
addListener(String eventName, Function handler, [Object scope], [Object options]) : void |
Observable | |
| Appends an event handler to this component | ||
fireEvent(String eventName, Object... args) : Boolean |
Observable | |
| Fires the specified event with the passed parameters (minus the event name). | ||
hasListener(String eventName) : Boolean |
Observable | |
| Checks to see if this object has any listeners for a specified event | ||
isLoading([Number transactionId]) : Boolean |
Connection | |
| Determine whether this object has a request outstanding. | ||
on(String eventName, Function handler, [Object scope], [Object options]) : void |
Observable | |
| Appends an event handler to this element (shorthand for addListener) | ||
| purgeListeners() : void | Observable | |
| Removes all listeners for this object | ||
removeListener(String eventName, Function handler, [Object scope]) : void |
Observable | |
| Removes a listener | ||
request([Object options]) : Number |
Connection | |
| Sends an HTTP request to a remote server. | ||
serializeForm(String/HTMLElement form) : String |
Ajax | |
| Serialize the passed form into a url encoded string | ||
un(String eventName, Function handler, [Object scope]) : void |
Observable | |
| Removes a listener (shorthand for removeListener) | ||
| Event | Defined By | |
|---|---|---|
beforerequest : (Connection conn, Object options) |
Connection | |
| Fires before a network request is made to retrieve a data object. | ||
requestcomplete : (Connection conn, Object response, Object options) |
Connection | |
| Fires before a network request is made to retrieve a data object. | ||
requestexception : (Connection conn, Object response, Object options) |
Connection | |
| Fires if an error HTTP status was returned from the server. See http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.htm... | ||
public Object defaultHeaders
public Object extraParams
public String method
public Number timeout
public String url
public function abort([Number transactionId])
transactionId : Numbervoidpublic function addEvents(Object object)
object : Objectvoidpublic function addListener(String eventName, Function handler, [Object scope], [Object options])
eventName : Stringhandler : Functionscope : Objectoptions : Object Combining Options
Using the options argument, it is possible to combine different types of listeners:
A normalized, delayed, one-time listener that auto stops the event and passes a custom argument (forumId)
el.on('click', this.onClick, this, { single: true, delay: 100, forumId: 4 }); Attaching multiple handlers in 1 call
The method also allows for a single argument to be passed which is a config object containing properties which specify multiple handlers.
Code:
foo.on({ 'click' : { fn: this.onClick scope: this, delay: 100 }, 'mouseover' : { fn: this.onMouseOver scope: this }, 'mouseout' : { fn: this.onMouseOut scope: this } }); Or a shorthand syntax:
Code:
foo.on({ 'click' : this.onClick, 'mouseover' : this.onMouseOver, 'mouseout' : this.onMouseOut scope: this });voidpublic function fireEvent(String eventName, Object... args)
eventName : Stringargs : Object...Booleanpublic function hasListener(String eventName)
eventName : StringBooleanpublic function isLoading([Number transactionId])
transactionId : NumberBooleanpublic function on(String eventName, Function handler, [Object scope], [Object options])
eventName : Stringhandler : Functionscope : Objectoptions : Objectvoidpublic function purgeListeners()
voidpublic function removeListener(String eventName, Function handler, [Object scope])
eventName : Stringhandler : Functionscope : Objectvoidpublic function request([Object options])
options : ObjectNumberpublic function serializeForm(String/HTMLElement form)
form : String/HTMLElementStringpublic function un(String eventName, Function handler, [Object scope])
eventName : Stringhandler : Functionscope : Objectvoidpublic event beforerequest
conn : Connectionoptions : Objectpublic event requestcomplete
conn : Connectionresponse : Objectoptions : Objectpublic event requestexception
conn : Connectionresponse : Objectoptions : Object