sencha-touch1.1中如何点击button弹出一个"popup" panel

Ext.setup({
    onReady: function() {

        var pnlMain = new Ext.Panel({
            fullscreen: true,
            html: 'This is an example',
            dockedItems: [{
                xtype: 'toolbar',
                title: 'Example',
                items: [{
                    text: 'Show PopUp',
                    handler: function(){
                        popup.show();
                    }
                }]
            }]
        });
        
        var popup = new Ext.Panel({
            floating: true,
            centered: true,
            modal: true,
            width: 300,
            height: 400,
            styleHtmlContent: true,
            html: 'Hello! I\'m a PopUp',
            dockedItems: [{
                xtype: 'toolbar',
                title: 'PopUp',
                items: [{
                    xtype: 'spacer'
                },{
                    text: 'Close',
                    handler: function(){
                        popup.hide();
                    }
                }]
            }]
        });
    }
});


This will show you a modal popup in the center of your screen.
If you want to attach the popup to the button taht open it just change the button handler in this way

handler: function(btn){
     popup.showBy(btn);
}

原文: http://www.sencha.com/forum/showthread.php?122382-Can-I-have-a-quot-popup-quot-panel-opened-on-clicking-a-button


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值