0

ExtJs4.1の使用

こんにちは、モデルにフィールドがあります。

1="フォード"

2 ="GM"

3="ホンダ"..。

ストアに番号がある場合、グリッドに名前を表示するにはどうすればよいですか?

4

2 に答える 2

3

ドキュメントを見ると、templatecolumnの使用例があります:http: //docs.sencha.com/ext-js/4-1/# !/ api / Ext.grid.column.Template

基本的に、テンプレート列はレンダリング中にレコードにアクセスできます。レコードに数字の名前と説明の両方が含まれている場合は、両方を印刷して表示できます(例のように)。

レコードに記述データがない場合は、テンプレート列は必要ありません。通常の列でを使用しrenderer、数値から説明ラベルへのマップを持つルックアップオブジェクトから説明をプルして返します。このようreturn lookup[value]; にrenedererの使用法についてはドキュメントを読んでください。

于 2012-11-29T19:36:33.770 に答える
1

列のレンドラーを使用します

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