我正在使用具有可编辑列的primeng数据表。我想在单元格被编辑后将其标记为脏,并将编辑后的行保存到数据库中。任何人都可以建议有没有办法做到这一点?
问问题
370 次
1 回答
0
这实际上取决于您如何尝试处理保存。默认方式(输入焦点改变后立即保存)或根据用户操作保存一组更改(即用户单击保存并一次保存所有更改)。我假设第二个选项,因为根据您的问题,这似乎最有意义。
这就是我在我目前正在从事的项目中实现这一点的方式。
- 在您的组件文件中创建一个数组来保存您编辑的行...
selectedRows: any[] = [];
- 使用
(onRowSelect)="yourRowSelectHandler($event)"
事件处理程序。一个。该事件将包含一个数据属性,该属性包含所选行中的所有数据。湾。将数据推送到您的 selectedRows 数组。 - 当用户单击保存按钮时,您可以遍历 selectedRows 数组并保存数据。
这是一个演示基础知识的 plunkr:http ://plnkr.co/edit/59AghKq6NtOXvndT64Iy?p=preview
于 2017-10-03T16:01:53.830 回答