【问题标题】:How to add Popover UI Element in Sencha如何在 Sencha 中添加 Popover UI 元素
【发布时间】:2011-12-14 09:44:12
【问题描述】:

我有一个 TabPanel 停靠在应用程序的底部。它有几个选项卡。我不想为“设置”选项卡打开一个新面板,而是想添加一个弹出列表。单击列表中的任何项目时,可能会/可能不会打开新面板。

我不知道如何在 Sencha 中添加 Popovers。任何人都可以帮忙吗?

这是我目前的代码:

设置选项卡(需要是弹出框而不是当前的面板)-->

App.views.Settings = Ext.extend(Ext.Panel, {
  title : 'Settings',
  id : 'Settings',
  iconCls : 'settings',

  floating : true,
  modal : true, 
  hideOnMaskTap : true,
  width : '20',
  height : '20'  
});

主TabPanel(上面的设置面板在里面)

App.views.RootTab = Ext.extend (Ext.TabPanel, {

fullscreen : true,     
tabBar : {
    dock : 'bottom',
    layout : {pack: 'center'}
},
cardSwitchAnimation : {
    type : 'slide',
    cover : true
},
defaults : {
    scroll : 'vertical'
},
items : [
    {xtype : 'MainView'},
    {xtype : 'Settings'}
]
})

【问题讨论】:

    标签: ipad sencha-touch tabpanel popover


    【解决方案1】:

    试试App.views.Settings.show('pop');

    注意:如果它仅显示面板作为弹出窗口是您的问题,那么问题已经被问及回答here

    希望这会有所帮助。

    【讨论】:

      【解决方案2】:

      作为this post points out,煎茶有你所需要的。

      试试这个:

      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?');
                      }
                  }
              ]
          }
      ]});
      

      【讨论】:

        猜你喜欢
        • 2015-07-21
        • 1970-01-01
        • 2021-03-10
        • 1970-01-01
        • 1970-01-01
        • 2015-10-24
        • 1970-01-01
        • 1970-01-01
        • 2022-07-16
        相关资源
        最近更新 更多