it-mure.jp.net

選択/選択解除するオプションのリストを含むテーブルのようなデータを表示する方法

私は現在、テーブルのようなレイアウトで次のデータを持っています:

名|姓|メール|電話|サービス

各人の最後の列の[サービス]には、その人が各サービスの横にあるチェックボックスを備えたサービスのリストが含まれており、ユーザーは必要に応じて選択/選択解除できます。リストには実際には1〜30のサービスが含まれますが、さらに多くのサービスが可能です。

このデータを他の情報(名、姓など)と同じページに保持したいと考えています。

私はテーブルのレイアウトにまったく慣れていません。これをすべて表示する方法と、リスト選択がどのように見えるかについてのアイデアを探しています。

考えや例をありがとう!

EDIT:これはサービスのリストに適したオプションのように見えます: 長いリスト内のアイテムのサブセットを選択する最良の方法 =

上記の他のデータに組み込むための素晴らしい方法がまだ必要です。

3
99miles

enter image description here

2
denis.efremov

マスター/ディテール関係を使用できる古典的なケースのように聞こえます。 People with the First | Firstを保持するテーブルのマスタースクロール可能なペインが1つあります。最後|メール|電話フィールド。サービスを保持するための個別のスクロール可能な詳細ペインがあります。ユーザーを選択すると、詳細ウィンドウにサービスが表示され、ユーザーは必要に応じてユーザーがオンまたはオフにできるサービスを提供できる可能性があります(各ユーザーが1〜30のチェックボックスを持ち、その一部をチェックできると思いますよね?私が間違えた場合に使用できるマスター/ディテールアプローチには、他にもいくつか変更があります)。

これにより、特に多くの人がサービスをほとんど持っていない場合に、多くのスペースを無駄にすることなく、1人あたりのサービスの数を変えることができます。主な欠点は、ユーザーがPeopleテーブルをスクロールおよびスキャンして、誰がどのサービスを提供しているかを確認できないことです。代わりに、ユーザーは下向きのカーソルキーを使用してPeopleテーブルにキーを押し、各Personを選択してサービスを確認する必要があります。これは、サービスペインに入力できる速度によっては許容できる場合があります。サービスではなく個人別にデータを整理することにした場合、それは一般的なユーザータスクではないと思います。

いくつかの設計でこの制限を緩和することもできます。

  • フィルタリングまたは検索機能を提供して、ユーザー指定のサービスを持つユーザーのみを表示/選択できます。

  • Peopleテーブルには、各Personが提供するサービスに関する主要な情報(サービスの数、またはユーザーが特定のサービスセットに関連付ける役職やランクなどの情報)を示す、役立つ種類の要約フィールドを提供できます。 )。

マスター/ディテール設計の代替案は、ツリーまたは「テレスコープ」設計であり、ユーザーはPeopleテーブルの任意の行を展開して、すぐ下にサービスを表示できます。 Taking Panes でツリーをマスター詳細と比較します。

1

ハイパーリンクされた2次元配列のサービスの横に括弧で囲まれた数のサービスプロバイダーを指定すると、データをグループ化できます。各サービスをクリックすることにより、ユーザーはグリッド形式で表示できるサービスプロバイダーの詳細を確認できます。

まだ読んでいない場合は、 ビジュアルディスプレイの量的情報 および 視覚化情報 を確認してください。

また、このリンク: http://www.edwardtufte.com/bboard/q-and-a-fetch-msg?msg_id=0001IV

0
yasouser