我是 Extjs 4 的新手,我正在尝试了解如何为具有嵌套对象的数据创建模型。
示例数据:
{
data1:{
field1:1,
field2:2,
**objField1**:{
objField1:1,
objField2:2,
**anotherObj**:{
field1:1,
field2:2,
arrayofObjs:[
{
//...
},
//...
]
}
},
objField2:{
//... Some more fields or objects
},
data2:{
//...
}
}
我试图了解如何对这些数据进行建模。这些领域很容易
Ext.define('MyModel', {
extend: 'Ext.data.Model',
fields: [
{name: 'field1', type: 'int'},
{name: 'field2', type: 'int'}
], //...
但是如何为对象建模?我在想我可以为子对象和设置关联创建一个模型,但是在阅读了文档之后,它们似乎需要有 ID。因此,如果您查看 belongsTo 页面,“所有者模型应该有一个引用关联模型的主键的外键”。
我不希望对具有外键关系的数据进行建模,而只是对具有子对象的对象进行建模。因此,服务器可能会返回一个带有多个子对象的 JSON 对象,其中一个我可能想要绑定到网格,另一个对象的数据到选择框等。
谢谢!