關聯(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',