1

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

4

1 回答 1

0

Ext.define('SF.store.Family, 'extend: 'Ext.data.Model',

    config: {

Storeid:'Familystore',型号:'SF.model.Family' });

在列表中,您可以将商店指定为 storeid 'Familystore'

于 2013-11-05T20:15:09.187 回答