| Package: | Ext.grid |
| Defined In: | .js |
| Class: | |
| Extends: | Ext.util.Observable |
//从Ext.Element对象上获取Updater
var el = Ext.get("foo");
var mgr = el.getUpdater();
mgr.update({
url: "http://myserver.com/index.php",
params: {
param1: "foo",
param2: "bar"
}
});
...
mgr.formUpdate("myFormId", "http://myserver.com/index.php");
//或直接声明(返回相同的UpdateManager实例)
var mgr = new Ext.Updater("myElementId");
mgr.startAutoRefresh(60, "http://myserver.com/index.php");
mgr.on("update", myFcnNeedsToKnow);
//用快捷的方法在元素上直接访问
Ext.get("foo").load({
url: "bar.php",
scripts: true,
params: "param1=foo¶m2=bar",
text: "Loading Foo..."
});
| 方法 | 定义者 | |
|---|---|---|
|
transaction
(
)
Transaction object of current execu...
Transaction object of current executing transaction
参数项:
|
Updater | |
|
renderer
(
)
The renderer for this Updater. Defa...
The renderer for this Updater. Defaults to {@link Ext.Updater.BasicRenderer}.
参数项:
|
Updater | |
|
getEl
(
)
: Ext.Element
获取当前UpdateManager所绑定的元素
获取当前UpdateManager所绑定的元素
参数项:
|
Updater | |
update
(
[Object options]
)
发起一个的异步请求,然后根据响应的response更新元...
发起一个的异步请求,然后根据响应的response更新元素。
如不指定使用GET,否则POST。
NB: 根据异步请求远端服务器的特性,此函数执行后元素不会立即被更新。要处理返回的数据,使用回调选项,或指定update事件句柄 The URL to request or a function which returns the URL. The HTTP method to use. Defaults to POST if params are present, or GET if not. The parameters to pass to the server. 传到服务器的参数。这可以字符串(未urlencoded亦可),或代表参数的对象,或返回对象的函数。 If true any <script> tags embedded in the response text will be extracted and executed. If this option is specified, the callback will be called after the execution of the scripts. 接收到服务器的响应后,执行的回调函数。该函数带下列的参数:
The scope in which to execute the callback 回调函数所在的作用域(this所指向的引用)。如果 params 选项是一个函数,那么这个作用域也用于该函数。 If not passed as false the URL of this request becomes the default URL for this Updater object, and will be subsequently used in {@link #refresh} calls.(可选的) 默认情况下,完成更新后,最后一次使用的url会保存到defaultUrl属性 该参数为true的话,就不会保存。 The timeout to use when waiting for a response. Only needed for GET requests, this option causes an extra, generated parameter to be passed to defeat caching. For example:
参数项:
|
Updater | |
formUpdate
(
String/HTMLElement form,
[String url],
[Boolean reset],
[Function callback]
)
执行表单的异步请求,然后根据响应response更新元素。
表单若有...
执行表单的异步请求,然后根据响应response更新元素。
表单若有enctype="multipart/form-data"的属性,即被认为是文件上传。
SSL文件上传应使用this.sslBlankUrl以阻止IE的安全警告。
参数项:
|
Updater | |
refresh
(
[Function callback]
)
根据最后一次使用的url,或属性defaultUrl,刷新元素。
如...
根据最后一次使用的url,或属性defaultUrl,刷新元素。
如果未发现url,则立即返回。
参数项:
|
Updater | |
startAutoRefresh
(
Number interval,
[String/Function url],
[String/Object params],
[Function callback],
[Boolean refreshNow]
)
设置该元素自动刷新。
设置该元素自动刷新。
参数项:
|
Updater | |
|
stopAutoRefresh
(
)
停止该元素的自动刷新
停止该元素的自动刷新
参数项:
|
Updater | |
|
showLoading
(
)
把元素换成“加载中”的状态,可重写该方法执行自定义的动作。
把元素换成“加载中”的状态,可重写该方法执行自定义的动作。
参数项:
|
Updater | |
|
processSuccess
(
)
@private
@private
参数项:
|
Updater | |
setRenderer
(
Object renderer
)
为这次更新设置内容渲染器。参阅{@link Ext.Updater.B...
为这次更新设置内容渲染器。参阅{@link Ext.Updater.BasicRenderer#render}的更多资料。
参数项:
|
Updater | |
setDefaultUrl
(
String/Function defaultUrl
)
为这次更新设置defaultUrl
为这次更新设置defaultUrl
参数项:
|
Updater | |
|
abort
(
)
取消执行事务
取消执行事务
参数项:
|
Updater | |
|
isUpdating
(
)
: Boolean
当更新进行时返回true。
当更新进行时返回true。
参数项:
|
Updater | |
Ext.Updater.updateElement
(
Mixed el,
String url,
String/Object params,
Object options
)
静态的快捷方法。这个方法已经是过时的,推荐使用el.load({url...
静态的快捷方法。这个方法已经是过时的,推荐使用el.load({url:'foo.php', ...})。
Usage:
@static
@deprecated
@member Ext.Updater
参数项:
|
Updater | |
render
(
Ext.Element el,
Object response,
Updater updateManager,
Function callback
)
当事务完成并准备更新元素的时候调用此方法。
BasicRendere...
当事务完成并准备更新元素的时候调用此方法。
BasicRenderer 使用 responseText 更新元素的 innerHTML 属性。
如想要指定一个定制的渲染器(如:XML 或 JSON),使用“render(el, response)”方法创建一个对象,
并通过setRenderer方法传递给UpdateManager。
参数项:
|
Updater | |
fireEvent
(
String eventName,
)
: Boolean
触发指定的事件,并将参数传入(至少要有事件名称)。
触发指定的事件,并将参数传入(至少要有事件名称)。
参数项:
|
Observable | |
addListener
(
String eventName,
Function handler,
[Object scope],
[Object options]
)
为该组件加入事件句柄(event handler)
为该组件加入事件句柄(event handler)
句柄函数执行时所在的作用域。句柄函数“this”的上下文。 触发事件后开始执行句柄的延时时间(invocation:the act of making a particular function start),单位:毫秒 true代表为下次事件触发加入一个要处理的句柄,然后再移除本身。 不同配搭方式的选项 一次调用加入上多个句柄(handlers) 或者是以简写的方式书写,前提是只允许同一个的作用域对象传入到所有的句柄中:
参数项:
|
Observable | |
removeListener
(
String eventName,
Function handler,
Object scope
)
移除侦听器
移除侦听器
参数项:
|
Observable | |
|
purgeListeners
(
)
从这个对象身上移除所有的侦听器
从这个对象身上移除所有的侦听器
参数项:
|
Observable | |
addEvents
(
Object object
)
定义观察者的事件。
定义观察者的事件。
参数项:
|
Observable | |
hasListener
(
String eventName
)
: Boolean
查询该对象是否有指定事件的侦听器
查询该对象是否有指定事件的侦听器
参数项:
|
Observable | |
|
suspendEvents
(
)
暂停触发所有的事件(参阅{@link #resumeEvents})
暂停触发所有的事件(参阅{@link #resumeEvents})
参数项:
|
Observable | |
|
resumeEvents
(
)
重新触发事件(参阅{@link #suspendEvents})
重新触发事件(参阅{@link #suspendEvents})
参数项:
|
Observable | |
Ext.util.Observable.prototype.on
(
String eventName,
[Object scope],
Function handler,
[Object options]
)
为该元素添加事件句柄(event handler),addListen...
为该元素添加事件句柄(event handler),addListener的简写方式 @param {String} eventName 侦听事件的类型 @param {Object} scope (可选的) 执行句柄的作用域 @param {Function} handler 事件涉及的方法 @param {Object} options (可选的) @method
参数项:
|
Observable | |
Ext.util.Observable.prototype.un
(
String eventName,
Function handler,
[Object scope]
)
移除侦听器 @param {String} eventName ...
移除侦听器 @param {String} eventName 侦听事件的类型 @param {Function} handler 事件涉及的方法 @param {Object} scope (可选的)句柄的作用域 @method
参数项:
|
Observable | |
Ext.util.Observable.capture
(
Observable o,
Function fn,
[Object scope]
)
. 开始捕捉特定的观察者。 在事件触发之前,所有的事件会...
. 开始捕捉特定的观察者。 在事件触发之前,所有的事件会以"事件名称+标准签名"的形式传入到函数(传入的参数是function类型)。 如果传入的函数执行后返回false,则接下的事件将不会触发。 @param {Observable} o 要捕捉的观察者 @param {Function} fn 要调用的函数 @param {Object} scope (可选的)函数作用域 @static
参数项:
|
Observable | |
Ext.util.Observable.releaseCapture
(
Observable o
)
从Observable身上移除所有已加入的捕捉captu...
从Observable身上移除所有已加入的捕捉captures @param {Observable} o 要释放的观察者 @static
参数项:
|
Observable | |