ich schon für ein Gitter machen, die wie folgt aussieht:die Kombination von 2-Renderer in eine Erklärung in ExtJS
me.processHealth({
xtype: 'gridcolumn',
renderer: function(value, metaData, record, rowIndex, colIndex, store, view) {
var str = '';
if (value === 0) {
str = 'No';
}
if (value === 1) {
str = 'Yes!';
}
if (value === 2) {
str = 'Yes! Sub';
}
if (value === 3) {
str = 'Yes! Vice Chair';
}
if (value === 4) {
str = 'Yes! Chair';
}
return str;
},
Dieser Code ändert die Zeichenfolge je nach dem Ergebnis aus der Abfrage. Ich muss jetzt einen Renderer hinzufügen, der auch die Hintergrundfarbe abhängig vom gleichen Wert ändert. Dies ist der Code für das (ich weiß nicht, wie die beiden zusammen zu integrieren):
renderer : function(value, meta) {
if(parseInt(value) === 1) {
meta.style = "background-color:green;";
} else if(parseInt(value) === 2) {
meta.style = "background-color:red;";
}
return value;
}
Wie würde ich diese 2 so zu integrieren, dass ich sowohl die str ändern und die bg Farbe je auf diesen Werten? Dank
Was ist das Problem mit zunächst die Meta-Einstellung und dann die Aktualisierung und den Wert in der gleichen Funktion zurückkehrt? – scebotari66