为什么我的列表没有显示在ST2中的浮动容器中

时间:2013-01-09 12:50:40

标签: sencha-touch sencha-touch-2

我正在编写一些测试代码,并希望在浮动容器中显示一个列表。测试代码无效。任何人都可以看看我是否有任何遗漏:

var p = Ext.create('Ext.form.Panel', {
    xtype: 'panel',
    scrollable: true,
    centered: true,
    width: 300,
    height: 300,
    items: [
    {
        xtype:"container",
        layout: {
           type: 'vbox'
        },
        items: [            
            {
                xtype: "list",
                itemTpl: '{title},{author}',
                flex: 1,
                store: {
                    autoLoad: true,
                    fields : ['title', 'author'],
                    proxy: {
                        type: 'jsonp',
                        url: 'https://ajax.googleapis.com/ajax/services/feed/load?v=1.0&q=http://feeds.feedburner.com/SenchaBlog',
                        reader: {
                            type: 'json',
                            rootProperty: 'responseData.feed.entries'
                        }
                    }
                }
            }
        ]
    }   
    ]
});
Ext.Viewport.add(p);

1 个答案:

答案 0 :(得分:0)

这只是因为你试图将一个列表放在FormPanel中。 尝试使用容器,此外,如果您只需要在其中放置一个列表,请不要使用“vbox”布局,而应使用合适的布局。

var p = Ext.create('Ext.Container', {
    centered: true,
    width: 300,
    height: 300,
    layout: 'fit',
    items: [            
        {
            xtype: "list",
            ...