[Исходный пример] (http://docs.sencha.com/extjs/4.2.1/extjs-build/examples/build/KitchenSink/ext-theme-neptune/#tree-reorder)
- Сделать дерево как в примере (без кнопок Collapse All, Expand All), так же обратить внимание, что есть папки, а есть документы в папках.
- Реализовать «перетаскивание» как папок целиком (с дочерними папками), так и документов по отдельности
- При перетаскивании результат должен сохраняться в БД. Архитектура БД может быть любой.
- При сохранении в БД, на клиентской части должен отображаться прогресс бар (как в примере).
- Сохранение должно работать через AJAX
- Обработка клиентских событий должна быть реализована только на JavaScript с использованием jquery (с любыми расширениями и плагинами).
- Серверная часть на ASP.NET 4.5 (c#)
- Базу данных использовать MSSQL 2012 (пойдет версия Express).
- В проект должна быть включена локальная база данных, таблицы должны быть заполнены данными.
- Знание MS SQL
- Знание JavaScript и фреймворка jQuery
- Знание AJAX
- Знание ASP.NET
- Умение верстать страницы на основе примеров.
Ресурсы (картинки и все необходимое) можно взять из примера. Дизайн не важен, но если будет похож на исходный пример, то хорошо. Срок реализации 1 неделя (чем быстрее, тем лучше).