我有一个从动态更改的数据加载的表格。它每5秒刷新一次。 我使用本实施例中使用AG-网格为它:https://www.ag-grid.com/javascript-grid-sorting/index.php如何更改动态更改数据的ag-grid单元格的颜色
是否有可能改变其值有变化,比如假设一个小区值为100,则变成(小于这即细胞的颜色< 100 )所以使细胞红色,id变得更大,使它变成绿色。 我试图用这个例子:https://www.ag-grid.com/javascript-grid-cell-styling/index.php
但我不明白如何做到这一点。
更新:我做这种方式,但它不改变颜色:
var columnDefs = [
{headerName: "Arr Px Slippage", field: "total_wt_arr_slp", width: 100, newValueHandler: compareValues},
{headerName: "IVWAP Slippage", field: "total_wt_ivwap_slp", width: 100}
];
function compareValues(params) {
if (params.oldValue > params.newValue){
return {color: 'green', backgroundColor: 'black'};
console.log(params.newValue);
}
if (params.oldValue < params.newValue){
return {color: 'red', backgroundColor: 'black'};
}
}
如果您看到,ag-grid文档有一个用于刷新(https://www.ag-grid.com/javascript-grid-refresh/)功能的页面。第二个例子是你可以看看的东西。如果值大于20,则“总计”列中值的颜色会发生更改,具体取决于行中其他列的总和。我无法解决的问题是这些类是如何动态应用的。 – jsmtslch