我正在尝试模拟一个基本家庭,其中有一个有零个或多个孩子的母亲和父亲。我想我了解如何定义这两个模型(家庭和儿童)。但是,我有点不清楚我应该如何定义 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(参数); } });