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 に答える