相关疑难解决方法(0)

为什么我的ExtJS商店协会没有工作

我有问题.我想使用漂亮的ExtJS关联,但它们无法正常工作.

问题:

  • 模型中没有关联
  • 加载后没有数据显示

需要注意的怪癖是什么?

extjs associations

10
推荐指数
1
解决办法
6933
查看次数

ExtJS 4:了解hasMany和belongsTo

我一直在努力了解如何使用hasMany和belongsTo很长一段时间.我的理解是hasMany是1:很多关系而且属于多个:1关系 - 除此之外:那么这意味着如果你有一个hasMany关系,在其子模型中需要belongsTo吗?我已经阅读了几篇文章:

虽然有点困惑.假设我有以下数据:

var data = {
  "config": {
    "name": "blah",
    "id": 1,
    "someconfig": [{
        "name": "Services", "tabs": [{
            "id": 0, "name": "Details", "layout": "hbox"
          }, {
            "id": 1, "name": "Sources", "layout": "hbox"
          }, {
            "id": 2, "name": "Paths", "layout": "hbox"
          }, {
            "id": 3, "name": "Ports", "layout": "hbox"
          }, {
            "id": 4, "name": "Levels", "layout": "hbox"
          }, {
            "id": …
Run Code Online (Sandbox Code Playgroud)

model has-many belongs-to extjs4 extjs4.2

5
推荐指数
1
解决办法
8393
查看次数

EXTJS4 - 为什么我的关联商店不加载子数据?

所以我有一个父母和儿童商店,如图所示:

父模型

Ext.define('APP.model.Client', {
    extend: 'Ext.data.Model',
    requires: [
        'APP.model.Website', 'Ext.data.association.HasMany', 'Ext.data.association.BelongsTo'],
    fields: [{
        name: 'id',
        type: 'string'
    }, {
        name: 'name',
        type: 'string'
    }, {
        name: 'slug',
        type: 'string'
    }, {
        name: 'active',
        type: 'boolean'
    }, {
        name: 'current',
        type: 'boolean'
    }],
    hasMany: {
        model: 'APP.model.Website',
        name: 'websites'
    }
});
Run Code Online (Sandbox Code Playgroud)

儿童模特

Ext.define('APP.model.Website', {
    extend: 'Ext.data.Model',
    fields: [{
        name: 'id',
        type: 'string'
    }, {
        name: 'client_id',
        type: 'string'
    }, {
        name: 'sub_domain',
        type: 'string'
    }, {
        name: 'active',
        type: 'boolean'
    }], …
Run Code Online (Sandbox Code Playgroud)

extjs extjs4 extjs-mvc

4
推荐指数
1
解决办法
8713
查看次数