2012-11-29 95 views
0

使用ExtJS的4.1ExtJS的网格模板列

嗨,我有我的模型,其中

1 = “福特”

2 = “GM”

3 =“字段本田“ ...

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

回答

3

如果你看一下文档存在使用TemplateColumn中的一个例子: http://docs.sencha.com/ext-js/4-1/#!/api/Ext.grid.column.Template

基本上是一个模板列其渲染期间访问记录。如果您的记录同时具有数字名称和描述性内容,则可以同时打印出来以显示它们(就像本例中一样)。

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

1

使用在列的rendrer

renderer: function(val){ 
     switch (val){ 
       case 1: val="Ford"; break; 
       case 2: val="GM";break; 
       //................ 
      } 
     return val; 
    },