6

我正在 Sencha Touch 2 中开发一个 MVC 应用程序,并且无法在嵌套的panel.

应用程序的结构有一个主视图,它是一个选项卡面板。选项卡面板中的一项是已定义面板,xtype: 'homepanel'.

此面板中的一个项目xtype: 'newslist'是链接到相应商店和模型文件的列表。

除非我将其父级更改homepanel为类型,否则该列表不会显示Ext.navigation.View

我在homepanel'的定义中遗漏了什么panel会阻止列表的显示?

Ext.define('ACSO.view.Home', {
    extend: 'Ext.Panel', //<--works if Ext.navigation.View
    xtype: 'homepanel',
    requires: [
        'Ext.TitleBar',
        'ACSO.view.NewsList'
    ],

    config: {
        title: 'Home',
        iconCls: 'home',
        cls: 'home',

        scrollable: true,
        styleHtmlContent: true,

        items: [{
            xtype: 'newslist'
        }]
    }
});
4

3 回答 3

7

您的面板没有布局。

我建议您尝试在面板配置中添加以下内容:

layout:'fit'

希望这可以帮助

于 2012-05-30T16:19:11.497 回答
2

尝试添加layout: 'card'到面板的配置中

于 2012-05-30T16:38:55.083 回答
0

Layout: fit不适合我。但是,添加layout: 'card到父Ext.Panel级有效!

中的 UI 组件Ext.Panel不再通过display: none !important;.

于 2012-10-03T06:18:41.107 回答