我有汽车网格,显示我的所有汽车。它与汽车商店(与汽车模型绑定)绑定。
汽车模型有brand_id
字段,指向某个汽车品牌。
所以在Grid中我的Brand列中有数字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
自动将其从品牌商店中拉出来?
答案 0 :(得分: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");
}
}