0

在 ExtJS 4 中,我有一个定义如下的 XML 存储:

Ext.define('AC.store.GameWins',
{
    extend : 'Ext.data.Store',
    model : 'AC.model.GameWins',
    autoLoad : true,

    proxy :
   {
        type : 'ajax',
        api :
        {
            read : 'data/gamewins.xml'
        },
        reader :
        {
            type : 'xml',
            root : 'GameWins',
            record : 'Game',
            successProperty : 'success'
        }
    }
});

和一个如下所示的 XML 文件:

<GameWins>  
    <LastUpdated>2013-01-30 10:18:34</LastUpdated>
    <Game ID="1" Name="GameName">
        <WinDate>...</WinDate>
        <WinAmount>...</WinAmount>
    </Game>
    <Game ID="1" Name="GameName">
        <WinDate>...</WinDate>
        <WinAmount>...</WinAmount>
    </Game>
</GameWins>

使用 XTemplate 在数据视图中访问游戏元素很容易。

但是,我在访问 LastUpdated 时遇到问题。这不是商店中定义的“记录”的一部分。我怎样才能访问这个元素?

4

1 回答 1

1

来自响应的原始数据存储在阅读器中(在本例中为 responseXML):

var xml = store.getProxy().getReader().rawData;

于 2013-01-30T13:37:16.270 回答