当面の問題: ある種の退屈なアプリケーション フォームに入力する、コンピューターに疎いユーザー向けに、Web UI で 2 つの大きな階層を表示する方法。
ユースケース: ユーザーが階層「A」からアイテム「a」を選択し、次に (まったく関係のない) 階層「B」からアイテム「b」を選択し、短い自由形式のテキストを入力して選択を補足します。
両方の階層の深さは 10 レベル未満 (通常は - 5) ですが、各レベルは非常に広い場合があります (20、40、50、100 項目)。
したがって、「ツリー」全体を描画し、ユーザーが「クリック」できるようにすることは問題外です。ツリーを徐々に下降することは可能ですが、1) ユーザーが迷子になったり、どこに移動すればよいかわからない場合があります -> 探しているものが見つかるまで、別のブランチをバックトラックする必要があります 2) がある「幅の広いサブツリー」の問題 - 幅が広すぎて、画面上の 1 行または 1 列に表示できない場合があります。
コンピューターに精通したユーザーは、ツリーを動的にトリミングするインクリメンタル検索によって救われる可能性があります (プロセス中に UI が十分に高速であることが前提です)。
現在、マウスを捨てていくつかのキーを押すことに消極的なユーザーと格闘しています。
私に何かアイデアはありますか?