Eu poderia muito bem ser burro, mas parece que as associações no ExtJS 4 estão quebradas. Seguir a documentação só levará à confusão e perda de tempo. Então, depois de muita depuração passo a passo do código-fonte Ext, aqui está a configuração mínima que me permite transformar alguns JSON assim …
{
success: true,
items: [
{
id: 1,
relation: { id: 1, name: 'Relation' }
}
]
}
Em modelos realmente analisados …
Ext.define('App.data.MyModel', {
extend: 'Ext.data.Model',
associations: [
{
type: 'belongsTo',
model: 'App.data.MyRelation',
associationName: 'relation',
getterName: 'getRelation'
}
]
}
Em seguida, defina seu modelo App.data.MyRelation também é óbvio. Ufa …