1

我有显示我所有汽车的汽车网格。它绑定到 Cars 商店(绑定到 Car 模型)。

汽车模型具有brand_id指向特定汽车品牌的字段。

所以在网格brand_id中我的品牌列中有数字。

我有一个商店:

Ext.define('1.store.Brands', {

    extend: 'Ext.data.Store',
    fields: ['id', 'title'],
    data : [
        {'id':1, 'title':'AUDI'},
        {'id':2, 'title':'BMW'},
        {'id':3, 'title':'FIAT'}
    ]

});

如何显示真实的品牌名称,而不是ID自动从品牌商店中拉出来?

4

1 回答 1

2

您可以在网格列渲染器中使用您的品牌商店。 http://docs.sencha.com/ext-js/4-1/#!/api/Ext.grid.column.Column-cfg-renderer

{
    renderer: function(value){
        var rec = brandStore.findRecord('id', value);
        return rec.get("title");    
    }
}
于 2012-12-25T13:13:18.453 回答