2009-10-22 20 views
1

我正在努力使用更好的實踐或推薦的UI設計模式,以便從數據列表(更具體地說是關鍵/值數據)中進行選擇。處理Web應用程序中數據列表選擇的建議?

我的問題是:

  • 什麼時候應該使用一個下拉?
    • 什麼時候應該使用單選按鈕和下拉列表?
  • When should I use a list box?
    • 如果您確實允許多選,那麼使用複選框列表會更好嗎?
  • 什麼是從數據的 大名單處理選擇 最好的方法?
    • 彈出窗口,使過濾/選擇數據
    • 自動完成文本框(雖然不是很多支持鍵/值)
  • 是否有良好的網站,解釋數據列表選擇的UI模式?

從大量的數據列表中選擇時,你是如何處理的?我看到很多使用值的自動完成指導,但沒有鍵。

我意識到這可能是主觀的,但我真的需要一些指導,以更好的方式來處理這種類型的數據輸入。

對於它的價值,我正在C#和ASP.NET Web窗體中開發我的應用程序。

更新

這裏的數據可能看起來像一個大名單,選擇的客戶爲例:

Id  Name   Address         Active 
------------------------------------------------------------------- 
1  XYZ Company 1234 Main St., Some City, Some State  Y 
2  ABC Company 1234 Main St., Some City, Some State  N 
3  RST Company 1234 Main St., Some City, Some State  Y 

有時候,我的客戶希望看到更多的信息,不僅僅是值字段,在這種情況下名稱(這是將顯示在相關的文本框中)。

+0

他們通常會如何「查看更多信息」?通過點擊這一行來顯示另一個頁面? – Tom 2009-10-28 21:24:09

回答

4

單選按鈕:僅在有幾個選項時使用它們(< 10),並且您只選擇一個。

複選框列表:幾個選項(< 10),你需要選擇很多。

列表:另一種可能性,允許多項選擇。

列表/ DROPDOWNLIST:從長列表中選擇一個元素。

雙列表:從一個長列表中選擇一個元素,然後單擊「選擇」按鈕將所選項目傳輸到第二個列表中。第二個列表會給你一個選擇的概述。

自動建議:從一個非常長的列表(千)中選擇一個元素。

+0

我知道這是主觀的,但有多少元素會在長長的列表中? – mattruma 2009-10-22 13:15:06

+1

在我的主觀意見3-4百,然後我把它分類爲一個很長的名單。 – 2009-10-23 07:38:39

1

爲了回答您的具體想法,已經確定的觀點是,對於少數數據元素,使用單選按鈕的完整列表進行單選;當有多個元素時有多個選擇的複選框和有多個元素時有多個選擇列表(在多選列表中更容易選擇)

對於過濾/自動完成,這是一個非常好的diea用於大型數據集,但具體形式取決於以下問題的答案:

  • 它是每個鍵的1值嗎?每個密鑰> = 1個值? 1 /許多鍵 - 值對用於整個鍵 - 值對作爲原子數據?

  • 有沒有很多鑰匙?每個值有多少個鍵?

+0

大多數情況下,每個鍵的值都是一個值,對於結束顯示來說絕對是一個值,但有時我需要向他們顯示其他值,例如名稱和地址。 – mattruma 2009-10-22 14:37:55

+0

是否有任何需要/使用搜索/過濾值? – DVK 2009-10-22 15:41:23

0

佔用您一分鐘時間,看看Remember the Milk(這是一個在線待辦事項列表)管理列表中選擇的。

0

我會密切關注Gmail如何處理列表。

實質上,電子郵件就是處理物品清單。 Gmail可輕鬆移動,複製刪除和操作這些項目。

相關問題