Extjs4 “如何显示”;“父数据”;网格上的模型?

Extjs4 “如何显示”;“父数据”;网格上的模型?,extjs4,extjs,extjs-mvc,Extjs4,Extjs,Extjs Mvc,所以我有一个问题,因为我想在网格上显示父数据,如下所示: 父模型 Ext.define('Ab.model.Marca', { extend: 'Ext.data.Model', fields: ['id','nombre'], hasMany: {model: 'Ab.model.Maquina', name: 'maquina'}, proxy{...} }); Ext.define('Ab.model.Maquina', { extend: 'E

所以我有一个问题,因为我想在网格上显示父数据,如下所示:

父模型

Ext.define('Ab.model.Marca', {
    extend: 'Ext.data.Model',
    fields: ['id','nombre'],
    hasMany: {model: 'Ab.model.Maquina', name: 'maquina'},
    proxy{...}
 });
Ext.define('Ab.model.Maquina', {
    extend: 'Ext.data.Model',
    fields: ['id','nombre', 'codigo', 'estado'],
    associations: [
        {type:'belongsTo', model:'Ab.model.Marca', name: 'marca'},
    ]
    proxy:{...}
 });
子模型

Ext.define('Ab.model.Marca', {
    extend: 'Ext.data.Model',
    fields: ['id','nombre'],
    hasMany: {model: 'Ab.model.Maquina', name: 'maquina'},
    proxy{...}
 });
Ext.define('Ab.model.Maquina', {
    extend: 'Ext.data.Model',
    fields: ['id','nombre', 'codigo', 'estado'],
    associations: [
        {type:'belongsTo', model:'Ab.model.Marca', name: 'marca'},
    ]
    proxy:{...}
 });
子网格

好的,MaquinaController从存储执行加载,这并不重要,因为加载信息非常好。问题是我无法显示父数据

Ext.define('Ab.view.maquina.MaquinaList', {
    extend: 'Ext.grid.Panel',
    alias: 'widget.maquinalist',
    store: 'Maquinas',
    columns: [
        { text: _('Nombre'), flex: 1, dataIndex: 'nombre' },
        { text: _('Código Externo'), flex: 1, dataIndex: 'codigo' },
        { text: _('Estado'), flex: 1, dataIndex: 'estado' },
        { text: _('Marca'), flex: 1, dataIndex: 'marca' }    <<< HOW CAN I SHOW MARCA?
    ]
});
Ext.define('Ab.view.maquina.MaquinaList'{
扩展:“Ext.grid.Panel”,
别名:“widget.maquinalist”,
商店:“Maquinas”,
栏目:[
{text:(('Nombre'),flex:1,dataIndex:'Nombre'},
{text:(('Código Externo'),flex:1,dataIndex:'codigo'},
{text:(('Estado'),flex:1,dataIndex:'Estado'},

{text:(('Marca'),flex:1,dataIndex:'Marca'}覆盖column.renderer,并返回record.getParent().get('someData')

此外,请确保您遵守以下规则:


难道没有其他解决方案吗?可能类似于:
{text:(('Marca')、flex:1、dataIndex:'Marca.nombre'}
好的,这非常有用,但我还有一个问题:我如何在列左侧的函数中执行该代码。我不确定这是什么意思。你能尝试重新措辞吗?Thxno,对不起,没关系。但是render没有应用结果……这太少了,因为我修改了你的示例以返回值,而不是appy x\u x