I have models like this.

Code:



Ext.define('App.model.Parent',{
extend: 'Ext.data.Model' ,
idProperty: 'parentId',
fields: [
{name: 'parentId'},
{name: 'parentField'}
]
});

Ext.define('App.model.Header',{
extend: 'Ext.data.Model' ,
idProperty: 'headerId',
fields: [
{name: 'headerId'},
{
name: 'parentId',
reference: {
type: 'App.model.Parent',
role: 'parent',
inverse: 'headers'
}
},
{name: 'headerField'}
]
});

Ext.define('App.model.Detail',{
extend: 'Ext.data.Model' ,
idProperty: 'detailId',
fields: [
{name: 'detailId'},
{
name: 'headerId',
reference: {
type: 'App.model.Header',
role: 'header',
inverse: {
role: 'details',
storeConfig: {
type: 'detail'
}
}
}
},
{name: 'detailField'}
]
});

When I create record using 'POST' method and sent back the json data, the third level (detail) doesn't show on 'details' association.