sencha touch 2 list 100%height

时间:2012-03-21 10:00:31

标签: sencha-touch-2

2个小组:

Ext.create('Ext.Container', {
    fullscreen: true,
    layout: 'hbox',
    items: [
        {
            xtype: 'panel',
            html: 'message list',
            flex: 1,
            items: [
                {
                    xtype: 'list',
                    itemTpl: '{title}',
                    data: [
                        { title: 'Item 1' },
                        { title: 'Item 2' },
                        { title: 'Item 3' },
                        { title: 'Item 4' }
                    ]
                }
            ]
        },
        {
            xtype: 'panel',
            html: 'message preview',
            flex: 3
        }
    ]
});

第一个面板列表对象中没有指定高度属性,因此无法显示。如何在xtype中设置100%高度:'list'?

1 个答案:

答案 0 :(得分:13)

您需要为列表容器提供一个布局,以便它知道如何拉伸其子项(列表)。

layout: 'fit'

使用fit会告诉您的面板让所有孩子(只有您的情况下的列表)伸展到面板的大小。

Example of this on Sencha Fiddle

And here is a great guide on all the available layouts in Sencha Touch 2.0