extjs - 如何在 Sencha Touch 应用程序中制作静态标题栏?

标签 extjs sencha-touch sencha-touch-2

我想为我的 Sencha Touch 应用程序创建一个标题栏,该标题栏会保留在应用程序内的每个 View 上。该标题栏将带有我公司的 Logo 和需要随时随地访问的静态选项菜单。

我可以在每个 View 上创建这个标题栏,但这似乎不合逻辑。但是,无论是从文档还是几次 Google/StackOverflow 搜索中,我都无法确定如何创建另一个 View (或者可能不考虑 View )并将其包含在每个 View 中。 (我正在考虑类似于在 PHP 中创建单个文件然后将其包含在许多其他页面上的行为。)

以前有人这样做过吗?您能分享一个精简的示例吗?或者,有人可以在我可能跳过的文档中指出我正确的方向吗?我对 Sencha 和 ExtJS 相当陌生,所以对于老手来说似乎显而易见的事情可能就在我的脑海中。

最佳答案

在放置所有 View 的主视口(viewport)中,您可以添加标题栏,一种方法是这样

mainView = Ext.Viewport.add({
            layout: 'card',
            items: [{
                xtype:'home'
            },{
                xtype:'emContact'
            },{
                xtype: 'titlebar',
                docked: 'top',
                title: 'Navigation',
              }]

        });

关于extjs - 如何在 Sencha Touch 应用程序中制作静态标题栏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10113227/

相关文章:

css - 以百分比表示的 HTML 文本框高度

javascript - 将 onLoad 监听器添加到 Sencha Touch List

sencha-touch - 在 Sencha Touch 中加载关联数据而不嵌套

sencha-touch - 在选择字段显示值中添加多个字段(Sencha Touch 2)

extjs - 如何将行号添加到ExtJS网格中?

javascript - 从即时创建的表单访问 ViewController 中的函数

javascript - ExtJs框架中有概念类吗?

ajax - ExtJs 4.1 : How to send json data in the request body using Ext. Ajax.request()?

javascript - 预先创建所有主视图

cordova - Sencha Touch 2 和 phonegap - 如何启动应用程序