Extjs實現進度條的兩種便捷方式
更新時間:2013年09月26日 17:14:41 作者:
后臺程序往往可能要執(zhí)行一段時間才能得到返回結果,加入進度條可以提高客戶體驗度,在本文為大家介紹兩種便捷的實現方式,感興趣的朋友可以了解下
做Extjs開發(fā)中,往往后臺程序可能要執(zhí)行一段時間才能得到返回結果,加入進度條可以提高客戶體驗度,以下為兩種便捷的方式:
1.提交數據前用Ext.Msg.wait('提示','正在處理數據,請稍候');彈出等待條,數據處理成功后用Ext.Msg.hide();將等待去掉,例如:
Ext.Msg.wait('提示','正在處理數據,請稍候');
Ext.Ajax.request({
url:'DataAction.ashx?method=update',
params:{ItemCode:ItemCode,ItemName:ItemName},
callback:function(options,success,response){
if(success==true)
{
Ext.Msg.hide();
Ext.Msg.alert('提示',' 修改成功。 ');
}else{
alert(response.responseText);
}
}
})
2.如果你是提交表單的話,那就更簡單啦,配置好waitMsg就行了,數據處理完后等待提示會自己消失的,例如:
BaseInfo.getForm().submit({
waitMsg:'正在保存數據,請稍候。',
waitTitle:'提示',
method:'POST',
url:'BaseMessageAction.ashx?method=modity',
params:{ItemCode:ItemCode,ItemName:ItemName},
success:function(form,action){
}
})
1.提交數據前用Ext.Msg.wait('提示','正在處理數據,請稍候');彈出等待條,數據處理成功后用Ext.Msg.hide();將等待去掉,例如:
Ext.Msg.wait('提示','正在處理數據,請稍候');
復制代碼 代碼如下:
Ext.Ajax.request({
url:'DataAction.ashx?method=update',
params:{ItemCode:ItemCode,ItemName:ItemName},
callback:function(options,success,response){
if(success==true)
{
Ext.Msg.hide();
Ext.Msg.alert('提示',' 修改成功。 ');
}else{
alert(response.responseText);
}
}
})
2.如果你是提交表單的話,那就更簡單啦,配置好waitMsg就行了,數據處理完后等待提示會自己消失的,例如:
復制代碼 代碼如下:
BaseInfo.getForm().submit({
waitMsg:'正在保存數據,請稍候。',
waitTitle:'提示',
method:'POST',
url:'BaseMessageAction.ashx?method=modity',
params:{ItemCode:ItemCode,ItemName:ItemName},
success:function(form,action){
}
})
相關文章
Extjs學習筆記之五 一個小細節(jié)renderTo和applyTo的區(qū)別
Extjs的組件有兩個看起來類似的配置項,applyTo和renderTo,這兩個配置項都是用來指定將該extjs組件加載到什么位置。那他們到底有什么區(qū)別呢,網上搜了下,有兩篇博文也是關于這個的。2010-01-01

