Smarter Pickers
February 24, 2015
Throughout our application, we use “pickers” for selecting items. For example, we use a picker for queues when dispatching a case: a picker for contacts when creating a case: and a picker for the installed part on a case: For a small list of items (lets say < 100), such as a list of queues, we’ll just show the user all of the available items straight-away. The user can scroll to see them all, or start typing and the list will be filtered in place. When there are a large number of items, such as a list of contacts when creating a case, which can be thousands, tens of thousands, or even millions, we make the user type to start the search process. There’s no way we could retrieve millions of contacts from the database and show them to the…