Суть дела такова, в базе данных расположены ФИО сотрудников, они относятся к отделам, управлениям, департаментам и тд. Заказчик хочет, чтоб при выборе сотрудника открывалось новое окно где бы виделись лишь департаменты, а дальше по иерархии можно было бы найти сотрудника, однако 1 нюанс надо учесть, допустим Ген. директор находится в одном месте с папками департаментов так как ни к одному не относится, директор департамента в одном месте с управлениями так как ни к одному не относится...
И еще чтоб не копаться можно найти сотрудника по фамилии Сразу открываются все пути с удовлетворяющим условием...
Как это можно реализовать с точки зрения AJAX
Не совсем понятна суть вопроса. Вы кликаете одну сущность, по ней надо подгружать и отображать связанные сущности? Да, подгрузку можно делать по Ajax, можно использовать один вызов, в котором указать тип сущности и id родительской, и уже на сервере сформировать запрос к правильной таблице.
На клиенте придется отрисовывать элементы "вручную". Если вы используете ангуляр, можно написать директивы для каждого типа сущности и что они содержат - и они будут обновляться автоматически. Если нет, добавлять элементы ручками на jQuery.
А по поводу гендиректора, который в одном месте с папками, я вообще не поняла, поясните...