如何在单个 ag-grid 单元格中显示两列值?

Posted

技术标签:

【中文标题】如何在单个 ag-grid 单元格中显示两列值?【英文标题】:How to display two column values in a single ag-grid cell? 【发布时间】:2020-08-20 05:16:42 【问题描述】:

我有一条存储在 mysql DB 中的 First_Name 和 Second_Name 记录。目前我在 Ag-Grid 的 2 个不同列中显示它。我需要将这些数据组合在一起作为名称并显示在 Ag-Grid 的单列中。请帮忙!

我正在使用 Vue.Js

【问题讨论】:

【参考方案1】:

你应该像这样在你的 columnDef 中使用valueGetter -

  
    headerName: 'Name',
    colId: 'name',
    valueGetter: function(params) 
      return params.data.First_Name + " " + params.data.Second_Name;
    ,
  ,

来自文档here的示例

【讨论】:

谢谢。这很有帮助。【参考方案2】:

Pratik 所说的答案是正确的。也许您可以为 valueGetter 使用箭头函数,这样代码看起来更简洁并简化函数范围。 headerName: '名称', valueGetter: 参数 => 返回$params.data.First_Name $params.data.Second_Name; , ,

【讨论】:

以上是关于如何在单个 ag-grid 单元格中显示两列值?的主要内容,如果未能解决你的问题,请参考以下文章

在 QTableView 的单个单元格中显示多个图标

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

对应列值的最小值求和

在单个单元格中显示页眉页脚和单元格?

AG-Grid:如何根据同一行中其他单元格中的值更改单元格的颜色

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