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 に答える