Sencha touch 中类似 iPad 的弹出窗口

发布于 2024-11-01 18:35:32 字数 58 浏览 0 评论 0原文

我想在 Sencha touch 中创建一个类似 iPad 的弹出窗口,其中包含登录表单。我该怎么做?

I want to create an iPad-like pop-over with a login form in Sencha touch. How can I do this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

静待花开 2024-11-08 18:35:32

您可以尝试使普通的 Ext.Panel 看起来像弹出窗口

var gkpopover = new Ext.Panel({
id :'gkpopoverpanel',
floating:true,
modal:true,
width:'100px',
height:'100px',                                             });

注意:永远不要忘记设置高度和宽度。

并表达

gkpopover.show('pop');

希望,这是有道理的。

You may try making a normal Ext.Panel to look like a popover

var gkpopover = new Ext.Panel({
id :'gkpopoverpanel',
floating:true,
modal:true,
width:'100px',
height:'100px',                                             });

Note: Never forget to set height and width.

and to Show

gkpopover.show('pop');

hope this makes sense.

绿光 2024-11-08 18:35:32

在 sencha touch 2 上,浮动功能被贬值。我已将@geekay 代码修改为;

        //show info popover?
    var popoverpanel = new Ext.Panel({
        modal:true,
        left:'10%',
        top:'10%',
        width:'80%',
        height:'80%',
        hideOnMaskTap: true,
        html:data.info
    });
    Ext.Viewport.add(popoverpanel);
    popoverpanel.show('pop');

功劳归他所有!

On sencha touch 2, floating is depreciated. I've modified @geekay code to;

        //show info popover?
    var popoverpanel = new Ext.Panel({
        modal:true,
        left:'10%',
        top:'10%',
        width:'80%',
        height:'80%',
        hideOnMaskTap: true,
        html:data.info
    });
    Ext.Viewport.add(popoverpanel);
    popoverpanel.show('pop');

Credits go to him!

北凤男飞 2024-11-08 18:35:32

作为 这篇文章指出,sencha 正是您所需要的。

试试这个:

new Ext.Panel({
fullscreen : true,
items      : [
    {
        xtype  : 'toolbar',
        docked : 'top',
        items  : [
            {
                text    : 'Open',
                handler : function (button) {
                    var panel = new Ext.Panel({
                        height : 200,
                        width  : 200,
                        html   : 'Hello'
                    });

                    panel.showBy(button, 'tr-bc?');
                }
            }
        ]
    }
]});

As this post points out, sencha have very exactly what you need.

Try this :

new Ext.Panel({
fullscreen : true,
items      : [
    {
        xtype  : 'toolbar',
        docked : 'top',
        items  : [
            {
                text    : 'Open',
                handler : function (button) {
                    var panel = new Ext.Panel({
                        height : 200,
                        width  : 200,
                        html   : 'Hello'
                    });

                    panel.showBy(button, 'tr-bc?');
                }
            }
        ]
    }
]});
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文