私のプロジェクトでは、別の列で定義された特定の値に従って、列に別の画像を追加したいと考えています。写真を追加しても問題ありませんが、If 条件では問題ありません。私のコード:
initComponent: function() {
this.columns = [
{header: 'ID du CPE', dataIndex: 'ID', flex: 1},
{header: 'Modèle', dataIndex: 'Modele', flex: 1},
{header: 'Firmware', dataIndex: 'firmware', flex: 1},
{header: 'Année MeS', dataIndex: 'annee', flex: 1},
{header: 'Statut', dataIndex: 'statut', flex: 1},
{header: 'Alerte', dataIndex: 'alerte', flex: 1,
renderer: function(value, metadata, record) {
if (record.get('OK')) {
return '<img src="ressource/image/edit.png"/>';
}}
}
];
this.callParent(arguments);
}
グリッドの列は、JSON ファイルによって設定されます。「statut」列には、「OK」や「NOK」などのランダムな文字列が入力されます。私が望むのは、列「statut」の値が「OK」の場合は列「Alerte」に特定の画像を追加し、値が「NOK」の場合は別の画像を追加することです。
record.get の使用法がよくわかりません。ビューファイルにコードを追加するだけでこれを実行できるかどうかはまだわかりません。