【发布时间】:2019-09-12 11:07:48
【问题描述】:
我正在尝试根据用户从单元格内的下拉菜单中选择的值为整个单元格着色。
这是我使用 cellEditorParams 定义下拉菜单并使用 cellStyle 为单元格着色的列定义。
{
headerName: 'Year',
field: 'year',
width: 500,
editable: true,
cellEditor: 'agSelectCellEditor',
cellEditorParams: {
values: [
'',
'1 - Faible',
'2 - Moyen ',
'3 - Significatif',
'4 - Elevé'
]
},
cellStyle(params) {
const color = 'blue';
return {
'background-color': color
};
}
}
我想根据用户选择的值为单元格着色。
即:如果他选择:'1 - Faible',则单元格的颜色将变为:绿色
如果他选择:'2 - Moyen',则单元格的颜色将变为:橙色
等等等等。
所以这里是我需要你帮助的地方:
1/ 如何检索用户选择的值?
2/ 如何在 cellStyle 中使用它?
3/ 我这样做是否正确?
【问题讨论】:
-
你看过单元格渲染器吗? ag-grid.com/javascript-grid-cell-rendering
-
利用
cellValueChanged事件来检索使用选择的值