日期:2014-05-16 浏览次数:20475 次
var mk = new Ext.LoadMask('DBGrid', { msg: '正在备份数据,请稍候!', removeMask: true //完成后移除 }); mk.show(); //显示 Ext.Ajax.request( { timeout:18000000, url : 'BackupDB.action', scripts : true, success : function(response, options) {var responseArray = Ext.util.JSON .decode(response.responseText); if (responseArray.success == true) { mk.hide(); Ext.Msg.alert('提示信息', '备份信息成功'); DFListStore.load({params :{start : 0, limit : 13}}); }else{ mk.hide(); Ext.Msg.alert('提示信息', '备份信息失败'); DFListStore.load({params :{start : 0, limit : 13}}); }
?在做数据库备份的时候,前台request后,后台需要较长时间处理,这时候默认的extjs会在30s后超时失败,这时候应作如上设置,红字部分一是一个loadingmask,红字部分2就是超时设置了,默认的是30000s,我改的比较大,
?