我正在尝试模拟一个基本家庭,其中有一个有零个或多个孩子的母亲和父亲。我想我了解如何定义这两个模型(家庭和儿童)。但是,我有点不清楚我应该如何定义 Store(或 TreeStore?)并实际加载数据。
[
{
“父亲”:“唐老鸭”,
“妈妈”:“鸭夫人”,
“孩子们”: [
{
“全名”:“休伊”,
“性别”:“米”
},
{
“全名”:“杜威”,
“性别”:“米”
},
{
“全名”:“路易”,
“性别”:“米”
}
]
},
{
“父亲”:“米老鼠”,
“妈妈”:“老鼠夫人”,
“孩子们”: [
{
"全名": "小米老鼠",
“性别”:“米”
}
]
}
]
家庭模式:
Ext.define('SF.model.Family', {
扩展:'Ext.data.Model',
配置:{
字段:[
{名称:'父亲',类型:'字符串'},
{名称:'母亲',类型:'字符串'}
],
hasMany: {model: 'Children', name: 'children'}
},
加载:函数(){
this.callParent(参数);
}
});
儿童型号:
Ext.define('SF.model.Children', {
扩展:'Ext.data.Model',
配置:{
字段:[
{名称:'全名',类型:'字符串'},
{名称:'性别',类型:'字符串'}
]
},
加载:函数(){
this.callParent(参数);
}
});