Я использую таблицу ag-Grid в приложении Reactjs, фрагмент моего кода можно увидеть ниже:
const columnsDef = [
.
.
{
headerName: 'Side',
field: UI_FIELDS.SIDE,
width: 70,
cellRenderer: sideRenderer,
cellRendererParams: {
value: "BUY"
}
},
.
.
]
function sideRenderer(params) {
const value = _.get(params, 'value') || '';
const styleSuffix = _.isEmpty(value) ? 'default' : value.toLowerCase();
return `<span class="side-renderer side-renderer-${styleSuffix}">${value}</span>`;
}
Я жестко закодировал value: "BUY"
в моем cellRendererParams
на данный момент, ноЯ хочу, чтобы это было на самом деле равным тому, что находится в этой ячейке для этого столбца, который может быть либо BUY
, либо SELL
.
Это значение влияет на то, какая css применяется к тексту, значение BUY
будет окрашено в зеленый цвет, а значение Sell
будет окрашено в красный цвет.
Как установить value
равным фактическому тексту в ячейке, а не жестко закодировать, как это?