Am working on a Project. An admin user can create tenants and assign properties,buildings or units to the tenant created. These are the possible scenarios. There can be many buildings in a property and there can be many units in a building. A tenant can occupy a whole property, or a whole building in a property, or decides to occupy a unit in a building inside a property.

enter image description here

Please what is the best way to go about the input part for the Tenant Property Information. And i dont want to scroll through the list of properties before finding the one to assign

  • How many properties are there? Nov 10, 2015 at 17:27

1 Answer 1


This should be a common and clear layout. If an editable grid of tenants is not feasible or if editing tenant info is a very common use case (usually it wouldn't be), you can drop the "Edit" column and instead have a form with tenant info at the bottom of the screen, displaying the data of the tenant selected in the grid.


download bmml source – Wireframes created with Balsamiq Mockups

  • Tree structure on the right is only beneficial if a user has a need to have an ability to look at multiple items on that tree from different parents at the same time. Example: ability to move Unit 1 into Building 2. Why not use a different design pattern in this case?
    – Igorek
    Nov 7, 2015 at 14:20
  • The tree structure is beneficial in a large number of other cases, and it's actually the most common way to represent a multi-level hierarchy, such as the one we have here. The question "why not use a different solution" is a bit odd unless a concrete alternative is provided for the comparison. Nov 7, 2015 at 14:26
  • I 100% agree that in very complex structures, navigation tree pattern is the most applicable. Given this example, however, I was curious if there are better (more simplified) options perhaps. A pattern similar to an off canvas nav (assuming the need to solve this for multi-device)
    – Igorek
    Nov 7, 2015 at 14:55

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.