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

此外 window 没有它知道如何处理的 store 属性。如果您使用的是窗口组件,则需要自己将数据应用到模板。否则,您可以使用 DataView 组件:http ://docs.sencha.com/extjs/4.1.3/#!/api/Ext.view.View

于 2013-09-13T04:45:41.470 回答