【问题标题】:Loading Model/Store with hasMany relationship?使用 hasMany 关系加载模型/存储?
【发布时间】:2013-07-08 16:54:16
【问题描述】:

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

【问题讨论】:

    标签: sencha-touch-2


    【解决方案1】:

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

        config: {
    

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-12-11
      • 1970-01-01
      • 2014-12-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-07
      相关资源
      最近更新 更多