我正在寻找这个问题的一般良好实践解决方案。我不需要任何特定的代码,而且我已经想出了hacky方法来做到这一点。
所以我在数据库中有一组用户(group1)。每个用户都有名字,姓氏和家乡。
当前设置是每行是三个预先填充的输入文本框(名字,姓氏,家乡)和删除按钮。在所有行的下方,添加'按钮,添加一行空白文本框。管理员可以编辑,删除或添加多行,然后按保存(或取消)。怎么办?
我想到的最简单的实现是将所有数据以表格形式发送回服务器(.NET MVC)。然后我从数据库中删除所有这些用户(group1),并将我在表单中找到的内容插入到数据库中。这样我就不必担心插入,删除或编辑的内容。
这显然不是最好的方法。有什么建议?显然,我应该发回更改的数据 - 编辑,插入和删除。使用Angular.js会提供任何有用的模式吗?
答案 0 :(得分:-1)
在Javascript for Users中创建父列表。添加子列表。 ' editUsers',' deletedUsers',' newUsers'。填充列表并将其发送到服务器。
基本上你只是跟踪ADMIN执行的所有操作;直到他点击保存按钮。