xajax 不同的loading信息,官方的解决方案
时间:2007-06-29 来源:liuxingyuyuni
例子:
文件:
demon.rar
大小:
181KB
下载:
下载
测试五境: xajax bt3 开发版本
Using xajax 0.5 beta 2, you can now use the following (callback objects) to accomplish this:
loadingPage = xajax.callback.create(300, 10000);
loadingSomeSelectOptions = xajax.callback.create(300, 10000);
loadingOtherSelectOptions = xajax.callback.create(100, 10000);
Then, provide the operations to perform:
loadingPage.onResponseDelay = function() { ... show loading message ... }
loadingPage.onComplete = function() { ... hide loading message ... }
loadingSomeSelectOptions.onRequest = function() { ... show loading message over select box ... }
loadingSomeSelectOptions.onComplete = function() { ... hide loading message ... }
loadingOtherSelectOptions.onResponseDelay = function() { ... show loading msg over other select box ... }
loadingOtherSelectOptions.onComplete = function() { ... hide loading message ... }
Then:
xajax.call('loadPage', { callback: loadingPage });
xajax.call('loadSomeSelectOptions', { callback: loadingSomeSelectOptions });
etc...
As an alternative, you could even:
showLoading = function(oRequest) {
if ('loadPage' == oRequest.functionName) { ... show page loading message ... }
else if ('loadSomeSelectOptions' == oRequest.functionName) { ... show loading message over select ... }
}
hideLoading = function(oRequest) {
if ('loadPage' == oRequest.functionName) { ... hide page loading message ... }
else if ('loadSomeSelectOptions' == oRequest.functionName) { ... hide loading message ... }
}
handleLoadingMessage = xajax.callback.create(400, 10000);
handleLoadingMessage.onResponseDelay = showLoading;
handleLoadingMessage.onComplete = hideLoading;
xajax.call('loadPage', { callback: handleLoadingMessage });
相关阅读 更多 +
排行榜 更多 +