0

我是 AG Grid 的新手。我目前在更新单个单元格时遇到问题。我能够更新,但当第一次加载网格时,旧值仍保留在 UI 中我有一个单元格渲染选择器

单元格渲染器
在此处输入图像描述

基于此,当我第一次加载 AG 网格时,它很好。但如果我真的改变

const r= gridOptions.api.getRowNode(params.data.id); 
                                    var test= "InProcess";
                                    r.setDataValue('IsIndexed', test);

我应该只得到图像,但我看到它被附加到现有的

改变后
在此处输入图像描述

在 oninit 我使用了这样的东西

  if (params.value === 'ABC') {
                    imgForDLHub = '../Im1/123.png';
              
                }
                else if (params.value === '567') {
                     imgForDLHub = '../Im34/546.png';

                 }
4

1 回答 1

0

更改数据后,您需要调用 ag-grid 的函数来刷新表格单元格:

api.refreshCells()

这只是一个函数,它接受可选参数并对所有单元格执行更改检测,并在需要时刷新单元格。

查看文档的这些部分以获取更多信息:

于 2021-10-20T01:38:37.840 回答