0

我正在使用具有可编辑列的primeng数据表。我想在单元格被编辑后将其标记为脏,并将编辑后的行保存到数据库中。任何人都可以建议有没有办法做到这一点?

4

1 回答 1

0

这实际上取决于您如何尝试处理保存。默认方式(输入焦点改变后立即保存)或根据用户操作保存一组更改(即用户单击保存并一次保存所有更改)。我假设第二个选项,因为根据您的问题,这似乎最有意义。

这就是我在我目前正在从事的项目中实现这一点的方式。

  1. 在您的组件文件中创建一个数组来保存您编辑的行...selectedRows: any[] = [];
  2. 使用(onRowSelect)="yourRowSelectHandler($event)"事件处理程序。一个。该事件将包含一个数据属性,该属性包含所选行中的所有数据。湾。将数据推送到您的 selectedRows 数组。
  3. 当用户单击保存按钮时,您可以遍历 selectedRows 数组并保存数据。

这是一个演示基础知识的 plunkr:http ://plnkr.co/edit/59AghKq6NtOXvndT64Iy?p=preview

于 2017-10-03T16:01:53.830 回答