2012-11-29 140 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; 
    },