[Ext JS 7] 4.4 關聯(Association)

關聯(Association)的概念與示例

Association用於描述不同模型類之間的關聯。

比如有如下關係:
在這裏插入圖片描述

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-fTwUxzit-1590073083528)(images/screenshot_1590071454442.png)]

如果後端返回以下格式的JSON數據, 前端如何定義關聯模型呢?

var datas = [
    {
        "id": 1,
        "name": "蜀",
        "generals": [
            {
                "id": 101,
                "name": "劉備"
            },
            {
                "id": 102,
                "name": "關羽"
            }
        ]
    }
]

關聯模型類定義

        //王國類
        Ext.define('Kingdom', {
            extend: 'Ext.data.Model',
            fields: ['id', 'name']
        });
        //將軍類
        Ext.define('General', {
            extend: 'Ext.data.Model',
            fields: ['id', 'name'
                , {
                    name: 'kingdomId',
                    
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章