我有一个数据源,其中包含名称中带有句点的字段。例如
[{
"id": 1234,
"OD.name": "Andrew",
"OD.age": 21
},{
"id": 1235,
"OD.name": "Roofus",
"OD.age": 22
}]
但是,当我将其绑定到网格时,在字段名称中包含句点的列的值不会呈现。这是Ag-grid中的已知错误/不受支持吗?
答案 0 :(得分:0)
字段名称将由网格解释为表达式,因此,如果提供的字段名称为“ OD.name”,它将尝试查找数据行的“ OD”属性,然后尝试找到该名称的“名称”属性。当然,那是行不通的。
但是,您可以在列定义中提供“ valueGetter”函数,该函数将负责向网格提供值。在该函数中,您可以执行任何操作来从行中获取值并将其返回。
答案 1 :(得分:0)
只需确保将 suppressFieldDotNotation 设置为 true 。
来自ag-grid参考 https://www.ag-grid.com/javascript-grid-properties/
如果为true,则字段名称中的点(例如address.firstline)不是 视为深层参考。允许您在字段名称中使用点 如果您愿意。