0

http://docs.sencha.com/extjs/4.1.3/#!/api/Ext.view.Viewからhttp://jsfiddle.net/JtTDH/へのデータビューを定義しようとしています

これが私のコードです

Ext.define('Example', {
    extend: 'Ext.view.View',    
    tpl: new Ext.XTemplate(
    '<tpl for=".">',
        '<div style="margin-bottom: 10px;" class="thumb-wrap">',
          '<img src="{src}" />',
          '<br/><span>{caption}</span>',
        '</div>',
    '</tpl>'
    ),
    itemSelector: 'div.thumb-wrap',
    emptyText: 'No images available',
    initComponent: function() { 
        var store = Ext.create('Ext.data.Store', {
            id:'imagesStore',
            fields: [
                { name:'src', type:'string' },
                { name:'caption', type:'string' }
            ],
            data: [
                { src:'http://www.sencha.com/img/20110215-feat-drawing.png', caption:'Drawing & Charts' },
                { src:'http://www.sencha.com/img/20110215-feat-data.png', caption:'Advanced Data' },
                { src:'http://www.sencha.com/img/20110215-feat-html5.png', caption:'Overhauled Theme' },
                { src:'http://www.sencha.com/img/20110215-feat-perf.png', caption:'Performance Tuned' }
            ]
        });

        this.store = store;
        this.callParent(arguments);  
    }
});

それは正しいと思いますが、うまくいきません。そのおかげで修正する方法。

4

1 に答える 1

1

コードは問題ありませんが、レンダリング ターゲットを定義する必要があります。たとえば、renderTo: Ext.getBody()定義に追加すると、正しく機能します。ここで実際の例を参照してください: https://fiddle.sencha.com/#fiddle/md

于 2013-09-26T09:38:58.543 に答える