ExtJS XTemplate com Modelos

Infelizmente, os modelos XTemplate no ExtJS 4 não têm suporte para acessar os modelos que você fornece para iteração. Eles são todos convertidos em objetos simples primeiro.

Enlouquecedor …: E

Portanto, se você precisar inserir alguns dados personalizados em seus modelos, para os quais normalmente chamaria um método de modelo (por exemplo, model.getThumbnailUrl () ou algo assim …), você precisa substituir o método getAssociatedData ().

Ext.define('MyApp.data.MyModel', {
extend
: 'Ext.data.Model',
getAssociatedData
: function() {
return {
foo
: 'bar',
thumbUrl
: this.getThumbnailUrl()
};
}
}

Não sei onde mais isso é usado … então tome cuidado!