web-dev-qa-db-ja.com

単一削除と一括削除の組み合わせ

ユーザーが数千のレコードを保存できるUIに取り組んでいます。また、これらのレコードをプロジェクトに整理する機能もあります。

メインのレコード画面では、一括削除を許可しています。つまり、複数のアイテムをチェックオフしてから、一括で削除できます。これは、前述のように、何千ものレコードがあるためです。

ただし、[プロジェクト]画面では、ユーザーが多数のプロジェクトを持っていることは想定されていません。 3または4しかないので、ここでは一括編集は必要ないので、ユーザーがプロジェクトを一度に1つだけ削除できるようにすることを考えていました。

これは、一括編集のあるレコード画面の外観です。 「削除」ボタンが表示されるのは、少なくとも1つの項目がチェックされている場合のみです。

enter image description here

プロジェクト画面はほとんど同じに見えますが、チェックボックスや一括削除機能はありません。

enter image description here

一貫性を保つためにUIをミラーリングできると思いますが、大量のアイテムを含まないものについては一括編集が必要だとは思いません。

UIで一括編集と単一編集を混在させても問題ありませんか?

2
Liv Beng

混合するのに完全に合理的これらのパターンは、それらが扱っているものに基づいています。

複数のウィッシュリストの作成をサポートするeコマースWebサイトを想像してみてください。ウィッシュリストから一度に複数のアイテムを削除できるようになると思いますが、ウィッシュリストを一度に1つだけ削除しても、必ずしも驚かないでしょう。 リストはグループ化オブジェクトであるため、リストを削除することはより大きく、より破壊的なアクションですなので、これは自然に感じられます。一度に複数のウィッシュリストを削除すると、通常必要とする以上の破壊力が得られます。このオプションを許可しないことは、誤ってすべてを削除してしまうことを防ぎ、実際にその機能が必要になったときに少し不便になることを受け入れることです。

ただし、行のスタイルを少し変更するを使用して、使用可能なわずかに異なる動作を視覚的に強化することができます。たとえば、一括削除をサポートするレコードは少し狭くなる可能性があり、当然ながら大量のレコードをより適切に表示します。逆に、私はより多くのパディングとおそらくより大きなフォントでプロジェクトを表示し、これらがレコードよりも「大きい」オブジェクトであることを示します。

2
maxathousand