ag-Grid/Reactjs - 如何在 columnDefs 中获取单元格值

tnoel999888

我在 Reactjs 应用程序中使用 ag-Grid 表,我的代码片段如下所示:

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"在 my 中cellRendererParams进行了硬编码,但我希望这实际上等于该列的单元格中的任何内容,可以是BUYSELL

该值影响应用于文本的 css,一个BUY值将被着色为绿色,一个Sell值将被着色为红色。

如何设置value等于单元格中的实际文本而不是像这样硬编码?

tnoel999888

感谢 'A Ghanima' 提到使用params.value,这帮助我想出了以下有效的解决方案

{
  headerName: 'Side',
  field: UI_FIELDS.SIDE,
  width: 70,
  cellRenderer: sideRenderer,
  cellRendererParams: (params) => { value: params.value }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在ag-Grid Angular设置中访问columnDefs中另一列的值?

VueJS-如何在ag-grid-vue中具有columnDefs的自定义标头名称

如何在Angular的ag-grid中的单元格中与其他单元格值建立链接?

如何在ag-grid单元格字段值中显示枚举值?

是否可以在ag-grid angularjs中覆盖columnDefs顺序?

Ag-Grid:如何获得集中的单元格值

如何禁用ag-grid中的单元格选择?

如何在ag-grid中添加与单元格中的数据相同的默认headerTooltip?

如何在角度的ag网格单元格中应用自定义css类?

AG-Grid-如何在单元格数据中插入换行符

Angular Ag-Grid:如何在单元格中呈现HTML?

如何在ag-grid angular中为悬停的单元格添加边框?

如何在JQgrid中获取特定的单元格值

如何在datagridview devexpress中获取单元格的值

当列已使用 ag-grid 值 getter 定义时,如何访问单元格值?

在单元格编辑触发的异步方法完成之前和之后,如何更改Ag Grid中的单元格样式?

使用 Jest 和 Angular Cli 单元测试 Ag Grid 的列标题。无法从 columnDefs 中找到所有列

如何通过cellRendererSelector使Ag Grid显示空白单元格

如何在React JS中更改AG网格行单元格的默认字体大小?

从 ag 网格中的回调更新单元格值

如何使ag-grid中的单元格内容垂直居中?

如何更改已在ag-Grid中编辑的单元格的样式?

Javafx如何从列表中获取单元格(不是值)

如何从Excel文件中获取特定的单元格值

如何从熊猫数据框中获取单元格值

如何从单元格而不是值中获取公式?

如何在AG网格上设置单元格分隔线

如何在 ag-grid 单元格上设置最大长度

如何在单元格渲染器中使用按钮删除Ag-grid行