0

使用 ExtJs 4.1

嗨,我的模型中有一个字段,在哪里

1 =“福特”

2 = “通用汽车”

3 = “本田” ...

当我的商店有数字时,如何在网格中显示名称?

4

2 回答 2

3

如果您查看文档,则有一个使用模板列的示例: http ://docs.sencha.com/ext-js/4-1/#!/api/Ext.grid.column.Template

基本上,模板列在其呈现期间可以访问记录。如果您的记录既有数字名称又有描述性,您可以将两者都打印出来以显示它们(就像在示例中一样)。

如果您的记录没有描述性数据,那么您不需要模板列。您将renderer在常规列上使用 a 并从具有数字到描述性标签映射的查找对象中提取并返回描述。像这样return lookup[value]; 请阅读文档以了解 renederer 的用法。

于 2012-11-29T19:36:33.770 回答
1

在第 th 列上使用渲染器

renderer: function(val){
        switch (val){
                case 1: val="Ford"; break;
                case 2: val="GM";break;
                //................
          }
       return val;
    },
于 2012-11-30T16:28:10.233 回答