0

私はいくつかのテストコードを書いていますが、フローティングコンテナにリストを表示したいと思います。テストコードが機能していません。誰かが私が欠けているものがあるかどうかを確認することができますか?

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);
4

1 に答える 1

0

これは、FormPanel内にリストを配置しようとしているからです。代わりにコンテナを使用してみてください。さらに、その中にリストを配置するだけでよい場合は、「vbox」レイアウトではなく、適切なレイアウトを使用してください。

var p = Ext.create('Ext.Container', {
    centered: true,
    width: 300,
    height: 300,
    layout: 'fit',
    items: [            
        {
            xtype: "list",
            ...
于 2013-01-09T12:59:52.327 に答える