0

次のようなdata.xmlファイルがあります

<root>
 <tag2>
   <key>12</key>
   <spec>15</spec>
 </tag2>
</root>

そのキー値とスペック値をパネルウィンドウに表示したいのですが、ここにコードがありますが、表示に固執しました。どうすれば表示できますか?

Ext.define('tag2',{
    extend: 'Ext.data.Model',
    fields: [{name: 'key', type: 'float'},
        {name: 'spec', type: 'float'}]
});

var tag2Store= Ext.create('Ext.data.Store',{
    model: 'tag2',
    autoLoad:true,
    proxy:{
        type: 'ajax',
        url: 'data.xml',
        reader:{
            type: 'xml',
            record: 'tag2'
        }
    }
});



Ext.create('Ext.Window',{
    title: 'tag2',
    width: 400,
    height:500,
    x:400,
    y:300,
    renderTo: Ext.getBody(),
    store: tag2Store,
    hidden: false,
    maximizable: true,
    layout: 'fit',
    id: 'tag2',
    html: 'key = , spec = '
});

htmlの右

html: 'key = , spec = '

html: 'key = 12 , spec = 15 ' が必要です

しかし、私はここで何をすべきかわかりません

ありがとう

4

1 に答える 1

0

tpl プロパティを使用して、レンダリングするデータのテンプレートを提供します。

使用方法については、テンプレートのドキュメントを参照してください: http://docs.sencha.com/extjs/4.1.3/#!/api/Ext.XTemplate

また、ウィンドウには、何をすべきかを知っているストア プロパティがありません。ウィンドウ コンポーネントを使用している場合は、自分でテンプレートにデータを適用する必要があります。それ以外の場合は、DataView コンポーネントを使用できます: http://docs.sencha.com/extjs/4.1.3/#!/api/Ext.view.View

于 2013-09-13T04:45:41.470 に答える