在处理时启用extjs loadmask Iframe

时间:2014-11-01 03:51:45

标签: iframe extjs extjs4.2

我试图在生成pdf报告时为extjs4 Iframe设置加载掩码

var WinReporte=Ext.create('Ext.Window', {
        title: 'Reporte de Clientes',
        width: 750,
        height: 400,
        layout: 'fit',
        xtype: 'panel',
        modal:true,

         html:'<iframe src="pdf.php" onLoad="javascript:window.parent.WinReporte.body.unmask();" style="height:100%;width:100%"></iframe>', 

        listeners: {
            show: function(){
                WinReporte.body.mask('Creating report...please wait!')
            },

        } 


    }); 

我在控制台中收到错字错误: 未捕获的TypeError:无法读取属性&#39; body&#39;未定义的 所以loadmask永远不会隐藏

这里有什么明显的错误吗? 感谢

1 个答案:

答案 0 :(得分:0)

看起来不错,你也可以使用:

WinReporte.setLoading( true )
WinReporte.setLoading( false )

docs setLoading