0

私は関係があります1会社には多くの組織があります

組織のツリービューは、ユーザーインターフェイスの左側に表示されます。

「会社の削除」ボタンは、モーダル削除ダイアログを開きます。

ダイアログで、削除して確認する会社を選択しました。

これで、会社はajax投稿でデータベースから削除されます。

result.successtrueの場合、2の選択肢があります。

私の質問は、どちらが優れているのか、そしてその理由は何ですか?

  1. $('#TreeView')。empty();を実行して、組織ツリー全体を削除します。div内のすべてをクリアします
  2. $('#TreeView')。load(UrlToGetTreeHierarchy)を実行して、組織ツリー全体を「削除」します。これにより、空のツリーコレクションが返されます。

どちらも同じ効果がありますが、ポイント2はデータベースに再度アクセスします。

そのような場合のベストプラクティスは何ですか?

4

1 に答える 1

0

間違いなく1番です。空のデータセットを要求してもメリットはありません。それには、リクエスト、データベースクエリ、そしてレスポンスが必要になります。最初の方法は、削除がすでに確認されているデータをクリアするだけです。

于 2012-05-25T09:22:22.870 に答える