web-dev-qa-db-ja.com

Nレベルの組織階層を直感的に表示

大規模な組織の地理を表すWebブラウザーでトップダウンの階層データを表示する必要があります。データは次のようになります(ただし、実際のリストは膨大な数であり、47のサイトに700の部門があり、8000人のスタッフがいます):

London
  South
     Finance
     Operations
  West
     Billing
        Credit Approval
        Reclaims
        Processors
Leeds
   Corporate
      Directors
      Vice

ユーザーはWebサイト内で、特定のレベルの横にあるAllをクリックするか、構造を調べてSpecific/All Layer(s)from each layer。

誰かがこれを直感的な方法で達成するための最良の方法についてアドバイスやインスピレーションを提供できますか? SAPやOracleのような「大物」はどのようにしてソリューションを実現しますか?これを表示するために誰かが画面グラブを共有できますか?

次のように、ネストされたドロップダウンリストを使用することを考えました。

  1. ユーザーがレイヤーを選択
  2. すべての子レイヤーの下にドロップダウンリストが表示されます
  3. 選択リストは、選択したレイヤーからのユーザーを含む一方の側に表示されます(すべてを追加/選択を追加リンク

ただし、特に次のようなより複雑な選択が必要な場合は、少し不便な感じがします。

All users from West, plus
No users from Billing, plus 
Selected users from Credit Approval

私は研究をしたがあまり出てこなかった。 Jeff Atwoodがタグを提案 階層(フラットリスト)ではなく、階層自体が重要であるため、このインスタンスでは機能しないと思います。代替手段としてのツリービュー 効果的な不動産に向けられていないようです 、そして チェーンされた選択リスト... の古いお気に入りがあります

4
EvilDr

私はSAPについて少し作業しましたが、sapにはそのようなもののグラフィック表現がありません。通常はC.Cを扱います。番号または部門。

「Filter」というタイトルのTreeViewと「Selected」というタイトルのListViewを使用すると、ツリービューに場所と部門が表示されます。ユーザーは部門/場所を選択してから、矢印またはプラス記号をクリックするだけで、選択したグループ/場所を「選択済み」リストに追加できます。

選択されたユーザーの部分については、これはあまり一般的な選択ではないので、部門をクリックしたときにそのオプションをコンテキストメニューに追加すると、その部門の従業員のウィンドウが表示されます。

ところで、私たちにはこれを正確に行う内部システムがあり、混乱についてユーザーから苦情を聞いたことはありません。

1
Nean Der Thal