我有一个包含数据的可编辑嵌套转发器。我用它来显示数据,也用于保存用户更新的数据。 我想检测用户已修改数据的特定单元格/行,以便我只能更新数据库中的特定行,而不是再次保存所有数据。 有没有办法解决这个问题。哪种技术最好使用,Javascript或服务器端代码?
Resource country etc | Week1 Week2 Week3 | Total
ABC XYZ 10 15 20 45
这是转发器结构。 中间一个(显示由可编辑资源工作的小时数的周)是嵌套转发器。 只能在嵌套转发器中更改值。 我为隐藏字段中的每个资源维护唯一ID。
你能告诉我一些实现这种功能的方法吗?
答案 0 :(得分:0)
这通常由您的ORM处理,但如果您愿意,可以自己实施。这个想法被称为“变更跟踪”,基本上通常做的是从数据库中检索记录,然后在再次保存之前将已知的检索值与新值进行比较。
根据您的并发策略,您还可以使用发送到客户端的原始值的哈希值,也可以放置在隐藏字段中,然后您可以检查原始值与当前在数据库中的值,以免意外覆盖别人的变化。