Как и во многих крупных организациях, у нас есть гигантский общий сетевой диск, на котором хранится много важных файлов. Чтобы помочь людям добавлять ссылки на эти файлы, существует «создатель ссылок x-drive» с тегом ввода файла. Люди выбирают нужный файл и отправляют форму. После отправки имя файла берется и преобразуется в соответствующую ссылку.
Игнорирование проблемы отправки ненужного трафика по сети, это зависит от того факта, что старые браузеры отправили полное имя файла. В качестве быстрого исправления для новых браузеров я заменил ввод файла текстовым полем, в котором люди должны указать местоположение файла.
Я хочу улучшить это, используя селектор дерева Javascript, чтобы люди могли переходить в нужную папку. Уже доступно несколько видов дерева JS, хотя из-за огромного характера общего диска было бы крайне нецелесообразно предварительно заполнять его всеми файлами и их расположением. Единственный способ, которым я могу видеть это, - это иметь тот, который запрашивает файлы для отдельного каталога, и каждый раз, когда делается щелчок, отправляя следующий уровень через AJAX. Вместо того, чтобы заново изобретать колесо (и, вероятно, делать из него хеш-работу), существуют ли какие-либо древовидные представления с компонентами на стороне клиента и сервера, которые могли бы справиться с этим?
Мы используем ASP MVC 2 и JQuery в качестве основных фреймворков, поэтому предпочтение отдается любому, использующему их, но я с радостью приму любую другую комбинацию, если это полностью рабочее решение. Спасибо