0 0

extjs 有target属性时,form提交的进度条问题5

大家好,我现在有一个问题,想请各位帮忙. 一个页面,上面是查询区域,有查询条件和查询按钮,下面是结果展示区域,它是一个重定向的页面.需求:点击查询按钮的时候,遮罩整个页面,并显示进度条,重定向页面加载完后,遮罩层消失,进度条消失.现在的问题是,用了target后,遮罩层和进度条不会自动消失;如果不用target,遮罩层和进度条能自动消失,但整个页面都被重定向页面替换了,上面的查询区域没有了.代码如下:

var form = Ext.create('Ext.form.Panel', {
   ...
});//查询区域,有查询条件和查询按钮

var panel = Ext.create('Ext.panel.Panel',{
    	region: 'center',
    	flex:1,
    	html:'<iframe name="report_frame" src="#" width="100%"    height="100%"/>'
});
    
Ext.create('Ext.Viewport', {
    layout:'border',
    items : [form, panel]
});

var m = mask();//实现遮罩功能
form.getForm().doAction('standardsubmit', {
	url: '...',
        method: 'POST',
        target: 'report_frame',
        success: function(basic,action){
            m.hide();//遮罩层消失
            
        },
        failure: function(basic,action){
            m.hide();//遮罩层消失
        }
});
目前还没有答案

相关推荐

Global site tag (gtag.js) - Google Analytics