小编gue*_*ess的帖子

Extjs 5数据模型 - 有很多关联

我试图理解Extjs 5数据模型中的新关联概念.

我有以下型号

// User
Ext.define('App.model.User', {
    extend: 'App.model.Base',    
    fields: [
        {name: 'id', type: 'string'},
        {name: 'name', type: 'string'},
    ],    
    manyToMany: {
        Categories: {
            type: 'Categories',
            role: 'categories',
            field: 'categories',
            right: true
        }
    }
});

// Category
Ext.define('App.model.Category', {
    extend: 'App.model.Base',    
    constructor: function () {...},
    fields: [
        {name: 'id', type: 'string'},
        {name: 'categoryName', type: 'string'},
    ]
});
Run Code Online (Sandbox Code Playgroud)

我为用户提供了以下json:

 { "user": { "id": "1", "name": "Foo", "categories": [1, 2, 3] } }
Run Code Online (Sandbox Code Playgroud)

User加载模型时,它应该使用数据初始化类别存储.

(我的Category模型知道将数字转换为id和categoryName的对象)

出于某种原因,当我尝试获取用户的类别时,商店是空的.

userRecord.categories(); // has …
Run Code Online (Sandbox Code Playgroud)

extjs extjs5

6
推荐指数
1
解决办法
1222
查看次数

标签 统计

extjs ×1

extjs5 ×1