0

私は以前にこのようなことをしたことがありますが、これを行う最も効率的な方法を見つけたいと思っています。私のシナリオがあります: ユーザーは私たちのサイトを検索できます。その検索に応じて、データに対して行うことができる多くの改良があります。さまざまな改良のためのカテゴリがあります。各絞り込みは、チェックボックスで表されます。改良は次のようになります。

電化製品: 洗濯機、乾燥機、食器洗い機、電子レンジ

部屋: ファミリー、ダイニング、ベッドルーム、ゲーム

各絞り込みには独自の ID があります。チェックボックスは ASPX コントロールではありません。ボックスの HTML はサーバー側で構築されています。それを変更したいのかもしれませんが、それが問題になるかどうかはわかりません。
ページが再度投稿されると、そのページのブレッドクラムを作成し、チェックされた絞り込みを事前に選択 (チェック) します。ブレッドクラムはクリックできません。ただし、以前にチェックした可能性のあるものを追跡する必要があります。したがって、ブレッドクラムは次のようになります。

洗濯機・乾燥機 > ベッドルーム > 電子レンジ

各 ">" は、新しい絞り込み検索を表します。ユーザーは絞り込みの選択を解除して、パンくずリストからアイテムを削除できます。たとえば、ドライヤーとベッドルームのチェックを外したとします。

洗濯機 > 電子レンジ

クラムの改良と構築/再構築を追跡する方法について、いくつかの提案が必要です。ティア!

4

2 に答える 2

0

ブレッドクラムは、このアプリケーションの適切な比喩ではないと思います。ブレッドクラムは、次のように、ユーザーが現在地にたどり着くまでにたどった経路を示すためのナビゲーション補助です。

Home -> My Account -> Profile -> Edit Preferences -> Change Address

ユーザーがホームページからサイトにアクセスした、マイ アカウントのリンクをクリックした、などなど。

このユーザーは、パンくずリストの [プロファイル] をクリックしてプロファイル ページに戻ることができます。

このアプリケーションで本当に欲しいのは、すべての絞り込みがリストに追加され、そのリストがページの上部の [マイ絞り込み] 領域に表示されるショッピング バスケットのメタファーだと思います。追加/削除機能の CheckBoxes を介してリスト内の項目を選択可能にするためのボーナス ポイント。

一般に、確立された比喩があると、ユーザーは標準的なやり方に慣れてしまうため、それを他の目的に使用するべきではありません。(リストセレクターに使用されているスライダーに出くわしたことを思い出し、非常に混乱しました。開発者は、実証済みの真のドロップダウンリストに固執する必要がありました)

私は実際に質問に答えていないので、このコミュニティ Wiki を作成しています。

于 2009-12-14T18:20:47.307 に答える
0

さて、チェックボックスの状態を追跡するために、いくつかの非表示の入力コントロールを使用することになりました。

于 2009-12-19T01:50:17.527 に答える