在级联删除数据库后删除用户界面数据的正确方法

本文关键字:删除 数据 方法 用户界面 级联 数据库 | 更新日期: 2023-09-27 18:35:14

我有关系 1 公司有许多组织

我的组织树视图显示在用户界面的左侧。

"删除公司"按钮打开一个模式删除对话框。

在对话框中,我选择了要删除并确认的公司。

现在,该公司在数据库中被删除,并带有ajax帖子。

如果结果成功真的,那么我有 2 个选择。

我的问题是现在一个更好,为什么?

  1. 通过执行 $('#TreeView').empty() 删除整个组织树;这将清除div 中的所有内容
  2. 通过执行 $('#TreeView').load(UrlToGetTreeHierarchy) 来"删除"整个组织树,这应该返回一个空的树集合。

两者具有相同的效果,但第 2 点再次访问数据库。

在这种情况下,最佳做法是什么?

在级联删除数据库后删除用户界面数据的正确方法

绝对是数字 1。 请求空数据集没有任何好处。 这将需要一个请求,一个数据库查询,然后是一个响应。 第一种方法只是清除已确认删除的数据。