ブログの構造は次のとおりです。
<channel>
<item>
<title>title of post</title>
(...)
<gallery folder="path_to_gallery">
<image>path_to_image</image>
<image>path_to_other_image</image>
</gallery>
<gallery folder="path_to_other_gallery">
<image>path_to_new_image</image>
<image>path_to_other_new_image</image>
</gallery>
</item>
</channel>
このために、hasManyAssociation を持つ extjs モデルがあります。上位モデルは、ギャラリー アイテム以外は問題なく動作します。私のモデルは次のようになります。
親モデル:
Ext.define('App.model.News', {
extend: 'Ext.data.Model',
config: {
fields: [{
name: 'title'
}, {
name: 'description'
}, {
name: 'thumbnail'
}, {
name: 'pubDate',
type: 'date'
}],
hasMany: {
associationKey: 'gallery',
primaryKey: 'folder',
model: 'App.model.Gallery'
}
}
});
子モデル:
Ext.define('App.model.Gallery', {
extend: 'Ext.data.Model',
config: {
fields: [{
name: 'image'
}, {
mapping: '@folder',
name: 'folder'
}]
}
});
誰が私が間違っているのか手がかりを持っていますか?