Take a look at the following UI:
I am allowing the user, who owns an auto shop of some kind, to select what types of service his shop provides. There are 5 levels to my hierarchy and thousands of total entries. Selecting (checking) any skill area automatically selects all sub-areas or child areas. Each area has an ID which for the top level looks like 10000, the next level 11000, etc...
My questions:
- How can I achieve this UI with one code base supporting mobile, tablet and desktop interfaces?
- How can I represent the hierarchy using Entity Framework for populating the hierarchy as well as storing the user's selections?
The application is in ASP.Net MVC 4 using SimpleMembership.