使用 ExtJs 4.1
嗨,我的模型中有一个字段,在哪里
1 =“福特”
2 = “通用汽车”
3 = “本田” ...
当我的商店有数字时,如何在网格中显示名称?
如果您查看文档,则有一个使用模板列的示例: http ://docs.sencha.com/ext-js/4-1/#!/api/Ext.grid.column.Template
基本上,模板列在其呈现期间可以访问记录。如果您的记录既有数字名称又有描述性,您可以将两者都打印出来以显示它们(就像在示例中一样)。
如果您的记录没有描述性数据,那么您不需要模板列。您将renderer
在常规列上使用 a 并从具有数字到描述性标签映射的查找对象中提取并返回描述。像这样return lookup[value];
请阅读文档以了解 renederer 的用法。
在第 th 列上使用渲染器
renderer: function(val){
switch (val){
case 1: val="Ford"; break;
case 2: val="GM";break;
//................
}
return val;
},