私は、ゼロ以上の子供を持つ母親と父親がいる基本的な家族をモデル化しようとしています。2 つのモデル (Family と Children) を定義する方法を理解していると思います。ただし、Store (または TreeStore ?) を定義し、実際にデータをロードする方法については少しわかりません。
[
{
"父": "ドナルドダック",
"mother": "ミセスダック",
"子供": [
{
"フルネーム": "ヒューイ",
「性別」:「M」
}、
{
"フルネーム": "デューイ",
「性別」:「M」
}、
{
"フルネーム": "ルイ",
「性別」:「M」
}
]
}、
{
"父": "ミッキーマウス",
"mother": "ミセスマウス",
"子供": [
{
"fullname": "ミッキー マウス ジュニア",
「性別」:「M」
}
]
}
]
家族モデル:
Ext.define('SF.model.Family', {
拡張: 'Ext.data.Model',
構成: {
田畑: [
{名前: '父', タイプ:'文字列'},
{name: '母', type:'string'}
]、
hasMany: {モデル: '子供', 名前: '子供'}
}、
ロード: 関数() {
this.callParent(引数);
}
});
子供モデル:
Ext.define('SF.model.Children', {
拡張: 'Ext.data.Model',
構成: {
田畑: [
{name: 'fullname', type:'string'},
{名前: '性別', タイプ:'文字列'}
]
}、
ロード: 関数() {
this.callParent(引数);
}
});