Sencha Touch 2中如何弹出一个网页并关掉此网页

由于本地的app一般不允许打开一个网页,所以我们可以采用popup的方式,通过浮层中嵌套网页的方式来打开网页。

1.首先定义一个按钮并定义它的事件

text:'尝试',
						handler:function(){
							Ext.Viewport.add({
								xtype: 'bigpanel'
							});
							
							
							 Ext.getCmp('bigClose').setHandler(function(){
									Ext.getCmp('bigPanel').destroy();
									//myApp.getDecriptionOverlay().destroy();



								});

							
							
							
						}


2.定义弹出的panel(浮层)定义文件名为BigPanel

/**
 * Created by JetBrains WebStorm.
 * User: Administrator
 * Date: 12-5-30
 * Time: 下午9:01
 * To change this template use File | Settings | File Templates.
 */
Ext.define("Path.view.BigPanel", {
    extend : 'Ext.Panel',
    xtype: 'bigpanel',
    requires:['Ext.field.DatePicker'],
    config: {
        id:'bigPanel',
        modal: true,
        centered: true,
        width: Global.width,
        height:Global.height,
        styleHtmlContent: true,
        scrollable: 'vertical',
        cls: 'htmlcontent',
		html:'<iframe src="http://www.cfxixi.com"  height="100%" width="100%"></iframe>',
        items:[{
            xtype:'toolbar',
            id:'bigTb',
            docked: 'bottom',
            items:[{
                xtype:'spacer'
            },
            {
                text:'确认',
                ui:'action',
                id:'bigConfirm'
            },
            {
                text:'关闭',
                ui:'action',
                id:'bigClose'
            }]
        }]




    }
});


3.由此便可打开一个嵌套有网站的网页了,当然关掉的时候lz用到了destroy的方法

更多疑问可到qq群224711028大家交流



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值