Хотя это не абсолют, древовидные представления обычно не являются ответом. Они неудобны для просмотра, когда вы знаете, что ищете, и вдвойне, когда вы не знаете. Пользователи, похоже, предпочитают плоские списки, и простой функции поиска может быть достаточно, чтобы получить их, куда им нужно идти. Возможно, вы также захотите подумать о возможности интерфейса детализации, если данные, которые вам нужно отображать, действительно должны оставаться иерархическими.
Редактировать: только что обнаружен этот , который, похоже, имеет несколько полезных указателей для улучшения в простом древовидном интерфейсе.