Good UI to select one of 250+ item ? (proto-answered, but looking for other suggestions)
-
Good Monday! (yeah, there goes the sympathy votes!) I have a small dialog that let the user select one item out of around 250 items. The items are grouped into logical categories; so I'm looking at doing something like have two lists, one with the categories, and one containing the subsets represented by the selected category. (i.e. a bit like the toolbar/command customize of VS2008) Is there other new ways to present that kind of information ? Thanks. Max.
This signature was proudly tested on animals.
-
Good Monday! (yeah, there goes the sympathy votes!) I have a small dialog that let the user select one item out of around 250 items. The items are grouped into logical categories; so I'm looking at doing something like have two lists, one with the categories, and one containing the subsets represented by the selected category. (i.e. a bit like the toolbar/command customize of VS2008) Is there other new ways to present that kind of information ? Thanks. Max.
This signature was proudly tested on animals.
Would a simple tree control do the trick ? Because IMHO it looks better than having two separate lists.
Cédric Moonen Software developer
Charting control [v2.0] OpenGL game tutorial in C++ -
Good Monday! (yeah, there goes the sympathy votes!) I have a small dialog that let the user select one item out of around 250 items. The items are grouped into logical categories; so I'm looking at doing something like have two lists, one with the categories, and one containing the subsets represented by the selected category. (i.e. a bit like the toolbar/command customize of VS2008) Is there other new ways to present that kind of information ? Thanks. Max.
This signature was proudly tested on animals.
Maximilien wrote:
Is there other new ways to present that kind of information ?
Other: yes. New: probably. You can put all the info in a single control with list and expansion capabilities, such as a TreeView. Here is an example[^]. It could start of in collapsed state, and expand when one of the pluses gets clicked, possibly collapsing any previous expansions. [EDIT]link fixed]/EDIT] :)
Luc Pattyn [Forum Guidelines] [My Articles]
The quality and detail of your question reflects on the effectiveness of the help you are likely to get. Show formatted code inside PRE tags, and give clear symptoms when describing a problem.
modified on Monday, August 17, 2009 10:49 AM
-
Maximilien wrote:
Is there other new ways to present that kind of information ?
Other: yes. New: probably. You can put all the info in a single control with list and expansion capabilities, such as a TreeView. Here is an example[^]. It could start of in collapsed state, and expand when one of the pluses gets clicked, possibly collapsing any previous expansions. [EDIT]link fixed]/EDIT] :)
Luc Pattyn [Forum Guidelines] [My Articles]
The quality and detail of your question reflects on the effectiveness of the help you are likely to get. Show formatted code inside PRE tags, and give clear symptoms when describing a problem.
modified on Monday, August 17, 2009 10:49 AM
-
Good Monday! (yeah, there goes the sympathy votes!) I have a small dialog that let the user select one item out of around 250 items. The items are grouped into logical categories; so I'm looking at doing something like have two lists, one with the categories, and one containing the subsets represented by the selected category. (i.e. a bit like the toolbar/command customize of VS2008) Is there other new ways to present that kind of information ? Thanks. Max.
This signature was proudly tested on animals.
As a UI layout, in a small surface, I suggest a top combobox populated with categories and a bottom checkedListbox having the same width and populated with the "selectable" items. Of course you intercept the combobox selection change event and you refill the listbox with item belonging to the new active category only.
Easy Profiler : a compile-time profiler for C++ www.potatosoftware.com
-
As a UI layout, in a small surface, I suggest a top combobox populated with categories and a bottom checkedListbox having the same width and populated with the "selectable" items. Of course you intercept the combobox selection change event and you refill the listbox with item belonging to the new active category only.
Easy Profiler : a compile-time profiler for C++ www.potatosoftware.com
Doesn't that "hide" the categories to the user ? i.e. force him to click on the combobox ?
This signature was proudly tested on animals.
-
Doesn't that "hide" the categories to the user ? i.e. force him to click on the combobox ?
This signature was proudly tested on animals.
Yes that's true. But as I understood, the role of categories is here to aid with the selection process only. The combox can show something as long as the following (MSWord options=>customize) : http://farm3.static.flickr.com/2498/3830410758_5ea4f4e55a_o.png[^] And there would be no problem. If the space is really very very small, then you may need a " hierarchical checked combobox " Good luck.
Easy Profiler : a compile-time profiler for C++ www.potatosoftware.com
-
Link now fixed. Sorry for that. :)
Luc Pattyn [Forum Guidelines] [My Articles]
The quality and detail of your question reflects on the effectiveness of the help you are likely to get. Show formatted code inside PRE tags, and give clear symptoms when describing a problem.
-
Good Monday! (yeah, there goes the sympathy votes!) I have a small dialog that let the user select one item out of around 250 items. The items are grouped into logical categories; so I'm looking at doing something like have two lists, one with the categories, and one containing the subsets represented by the selected category. (i.e. a bit like the toolbar/command customize of VS2008) Is there other new ways to present that kind of information ? Thanks. Max.
This signature was proudly tested on animals.
A couple of ideas from iTunes
- The 'Grid' view, when you have the 'Artists' view selected, shows a grid containing all the artists. Double-click on that and you get a list view of all the artist's tracks, grouped into albums.
- The list view in iTunes shows all tracks (that's almost 13000 for me). There is a 'Search' field, which acts as a filter - if I want to find tracks which have some link to the text 'camera', I type 'camera' into the search field and get two tracks; 'Distant Camera' by Neil Young and 'The Camera Eye' by Rush
Java, Basic, who cares - it's all a bunch of tree-hugging hippy cr*p
-
Good Monday! (yeah, there goes the sympathy votes!) I have a small dialog that let the user select one item out of around 250 items. The items are grouped into logical categories; so I'm looking at doing something like have two lists, one with the categories, and one containing the subsets represented by the selected category. (i.e. a bit like the toolbar/command customize of VS2008) Is there other new ways to present that kind of information ? Thanks. Max.
This signature was proudly tested on animals.
Ever thought about a Tree Control? :)
Bram van Kampen