0

我在后端有 2 个具有多对多关系的表。我创建了一个透视数据网格来显示映射。

这是我正在尝试做的一个简单示例:

员工ID 员工姓名
1 史蒂夫
2 戴夫
3 彼得
项目编号 项目名称
1 项目一
2 项目 2
3 项目 3
ID 员工ID 项目编号 工作时间
1 1 3 4
2 1 2 6
3 2 1 2
4 3 1 7
5 3 3 5

我创建的数据网格的结构(在后端处理透视):

项目一 项目 2 项目 3
史蒂夫 6 4
戴夫 2
彼得 7 5

我希望用户能够编辑数据网格的单元格。如果他们更新现有值,我希望它在 db 上更新。可以想象,要更新值,我需要工作时间条目的 id。

为了将 id 存储在表格中,我为每个单元格生成了一个结构化数据,并将dataField列的属性设置为Project2.workingHoursProject3.workingHours

[
  {
    "Employee": "Steve",
    "Project3": {
      "id": 1,
      "workingHours": 4
    },
    "Project2": {
      "id": 2,
      "workingHours": 6
    }
  },
  // ...
]

这样做,在显示数据方面符合预期。但是在编辑数据时,数据网格组件只将workingHours更新值的键带到update回调函数中。id字段被忽略。

将 id 字段带入update回调函数的任何想法将不胜感激。

4

0 回答 0