There are some simple ones, some complex ones, but I cannot find the gold standard. Can anyone point me to "the best" way to let a user define a search criteria (or filter) to retrieve results?
This is complicated since:
As an example I looked at MorningStar premium fund filter, it is ok but not web2.0 (ajax, JQuery.. in other words, not cool) and it handles parenthesis poorly.
filter(Boolean)` just removes values from a list which are "falsey", like empty strings or null.
Filters provide a set of controls to reduce items in a collection based on attributes the user is interested in (e.g., filtering items by creation date). Filters can provide the following functionality: A list of interesting attributes common to items in a collection, and possible values to filter by.
A good set of filters and facets also ensures an improved user experience. By helping users drill down to their needs with ease, it eliminates the need for numerous searches queries just to find something specific. This improves brand loyalty and customer retention.
Check Smart Playlists in iTunes. I find this UI very clear.
Finder in OS X has similar GUI, but also allows nested "parentheses" by pressing Alt and (+)
/(-)
.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With