X-Git-Url: http://git.ithinksw.org/extjs.git/blobdiff_plain/c930e9176a5a85509c5b0230e2bff5c22a591432..ddde20c4d4ac6a8d53de079761155de813845b3c:/docs/output/Ext.Updater.html diff --git a/docs/output/Ext.Updater.html b/docs/output/Ext.Updater.html index 98e61f62..8984cb24 100644 --- a/docs/output/Ext.Updater.html +++ b/docs/output/Ext.Updater.html @@ -1,4 +1,4 @@ -
Observable Updater
Package: | Ext |
Defined In: | UpdateManager.js |
Class: | Updater |
Extends: | Observable |
Observable Updater
Package: | Ext |
Defined In: | UpdateManager.js |
Class: | Updater |
Extends: | Observable |
Ext.Updater.updateElement("my-div", "stuff.php");
el
: Mixedurl
: Stringparams
: String/Objectoptions
: ObjectObject object
)
+ voidObject|String o
, string Optional.
)
:
- voidobject
: ObjectString eventName
, Function handler
, [Object scope
], [Object options
] )
+ voido
: Object|Stringtrue
+or the first event name string if multiple event names are being passed as separate parameters.Optional.
: stringthis.addEvents('storeloaded', 'storecleared');
String eventName
, Function handler
, [Object scope
], [Object options
] )
:
voideventName
: Stringhandler
: Functionscope
: Objectthis
reference) in which the handler function is executed.
If omitted, defaults to the object which fired the event.options
: ObjectmyDataView.on('click', this.onClick, this, {
- single: true,
- delay: 100
+single: true,
+delay: 100
});
Attaching multiple handlers in 1 call
@@ -123,45 +125,77 @@ 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
-});
Object events
)
+'click' : this.onClick,
+'mouseover' : this.onMouseOver,
+'mouseout' : this.onMouseOut,
+ scope: this
+});Returns:String/Array events
)
:
- voidevents
: ObjectString eventName
, Object... args
)
+ voidEnables 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');
+ }
+ }
+});
events
: String/ArrayString eventName
, Object... args
)
:
BooleanFires the specified event with the passed parameters (minus the event name).
An event may be set to bubble up an Observable parent hierarchy (See Ext.Component.getBubbleTarget) by calling enableBubble.
eventName
: Stringargs
: Object...Boolean
String/HTMLElement form
, [String url
], [Boolean reset
], [Function callback
] )
:
- voidPerforms an async form post, updating this element with the response. If the form has the attribute + void
Performs an asynchronous form post, updating this element with the response. If the form has the attribute enctype="multipart/form-data", it assumes it's a file upload. Uses this.sslBlankUrl for SSL file uploads to prevent IE security warning.
File uploads are not performed using normal "Ajax" techniques, that is they are not
performed using XMLHttpRequests. Instead the form is submitted in the standard manner with the
-DOM <form> element temporarily modified to have its
+DOM <form>
element temporarily modified to have its
target set to refer
-to a dynamically generated, hidden <iframe> which is inserted into the document
+to a dynamically generated, hidden <iframe>
which is inserted into the document
but removed after the return data has been gathered.
Be aware that file upload packets, sent with the content type multipart/form-data and some server technologies (notably JEE) may require some custom processing in order to @@ -229,16 +263,16 @@ If params are specified it uses POST, othe...
options
: Objectupdate
event handler.options
: ObjectThe URL to request or a function which returns the URL (defaults to the value of Ext.Ajax.url if not specified).
The HTTP method to -use. Defaults to POST if the params argument is present, otherwise GET.
params
argument is present, otherwise GET.
The parameters to pass to the server (defaults to none). These may be specified as a url-encoded string, or as an object containing properties which represent parameters, or as a function, which returns such an object.
If true +
If true
any <script> tags embedded in the response text will be extracted
and executed (defaults to Ext.Updater.defaults.loadScripts). If this option is specified,
the callback will be called after the execution of the scripts.
The config object passed to the update call.
The scope in which -to execute the callback (The callback's this reference.) If the -params argument is a function, this scope is used for that function also.
this
reference.) If the
+params
argument is a function, this scope is used for that function also.
By default, the URL of this request becomes the default URL for this Updater object, and will be subsequently used in refresh -calls. To bypass this behavior, pass discardUrl:true (defaults to false).
discardUrl:true
(defaults to false).
The number of seconds to wait for a response before timing out (defaults to Ext.Updater.defaults.timeout).
The text to use as the innerHTML of the @@ -266,17 +300,17 @@ requests, this option causes an extra, auto-generated parameter to be appended t to defeat caching (defaults to Ext.Updater.defaults.disableCaching).
For example: -
um.update({
- url: "your-url.php",
- params: {param1: "foo", param2: "bar"}, // or a URL encoded string
- callback: yourFunction,
- scope: yourObject, //(optional scope)
- discardUrl: true,
- nocache: true,
- text: "Loading...",
- timeout: 60,
- scripts: false // Save time by avoiding RegExp execution.
- });
Event | Defined By | |
---|---|---|
beforeupdate :
+ Returns:
| Updater |
Event | Defined By | |
---|---|---|
beforeupdate :
( Ext.Element el , String/Object/Function url , String/Object params )
Fired before an update is made, return false from your handler and the update is cancelled. Fired before an update is made, return false from your handler and the update is cancelled. Listeners will be called with the following arguments:
| Updater | |
failure :
( Ext.Element el , Object oResponseObject )
|