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 へのアクセスに問題があります。これは、ストアで定義されている「レコード」の一部ではありません。この要素にアクセスするにはどうすればよいですか?