2016-05-23 21 views
0

テキストに条件を追加したい場合はどうすればいいですか?例えば条件付きテキストバインディング

: "完了" または "進行中" として

{ 
    text: 'Status', dataIndex: 'status'     
    }, 

ここdataIndexステータスを返しています。場合によっては "null"を返します。

"null"の場合、テキストを "Completed"としてバインドする方法はありますか?

1つの方法では、データベースからNULL値の「完了」としてデータを取得します。

私はextjsでそれを行う方法はありますか?

if(dataIndex('status') == null) 
     text='Completed' 

私を提案してください。ここ

+2

列レンダラーを使用することです。 –

+2

またはモデルのフィールド定義のデフォルト値 –

+0

グリッドにソーターまたはグルーパーを適用すると、これらの2つのアプローチの主な違いがはっきりと見えます。 – Alexander

答えて

2

は道

{ 
     text: 'Status', dataIndex: 'status', 
     renderer: function(value){ 
       if(value === null){ 
       return "Completed"; 
       } 
       return value; 
     }    
    } 
+0

ありがとうございます。これは私が探しているものです。 – user1893874