【问题标题】:How to display value from another Store in Grid cell?如何在网格单元格中显示另一个商店的值?
【发布时间】:2012-12-26 09:32:50
【问题描述】:

我有显示我所有汽车的汽车网格。它绑定到 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 自动从品牌商店拉出?

【问题讨论】:

    标签: model-view-controller extjs extjs4


    【解决方案1】:

    您可以在网格列渲染器中使用您的品牌商店。 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");    
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-15
      • 1970-01-01
      • 2013-12-29
      • 2020-06-27
      • 1970-01-01
      相关资源
      最近更新 更多