我可以在ag-grid的数据源中使用包含句点(“。”)的字段名称吗?

时间:2019-11-08 18:33:28

标签: json ag-grid

我有一个数据源,其中包含名称中带有句点的字段。例如

[{
   "id": 1234,
   "OD.name": "Andrew",
   "OD.age": 21
},{
   "id": 1235,
   "OD.name": "Roofus",
   "OD.age": 22
}]

但是,当我将其绑定到网格时,在字段名称中包含句点的列的值不会呈现。这是Ag-grid中的已知错误/不受支持吗?

2 个答案:

答案 0 :(得分:0)

字段名称将由网格解释为表达式,因此,如果提供的字段名称为“ OD.name”,它将尝试查找数据行的“ OD”属性,然后尝试找到该名称的“名称”属性。当然,那是行不通的。

但是,您可以在列定义中提供“ valueGetter”函数,该函数将负责向网格提供值。在该函数中,您可以执行任何操作来从行中获取值并将其返回。

答案 1 :(得分:0)

只需确保将 suppressFieldDotNotation 设置为 true

来自ag-grid参考 https://www.ag-grid.com/javascript-grid-properties/

  

如果为true,则字段名称中的点(例如address.firstline)不是   视为深层参考。允许您在字段名称中使用点   如果您愿意。