Я пытаюсь найти способ реализовать функциональность файлового менеджера в приложении MVC 2.Я посмотрел на jquery и т. Д. Для способов сделать это.Мне удалось реализовать простую функцию загрузки / выгрузки с помощью только кнопки входного файла и т. Д., И я также попробовал jquery File Tree (http://abeautifulsite.net/blog/2008/03/jquery-file-tree/),, но я не знаю, как подключить функциональность дерева файловс функцией загрузки, выгрузки и удаления, которую я хочу. Хотя дерево файлов работает, все, что он делает, если щелкнуть файл, - это показать предупреждение с именем файла. Я не знаю, как это сделать.
Я хотел бы что-то вроде дерева слева с папками, а затем файлы справа, с возможностью выбрать файл, а затем загрузить или удалить. Функциональность загрузки, я думаю, не будет проблемой, так какЯ мог бы просто разделить это, а затем перезагрузить страницу, чтобы дерево файлов обновилось, хотя в идеале мне бы хотелось, чтобы оно оставалось при том же выборе.
У кого-нибудь есть идеи, как это сделать?
Если нет (или в любом случае), я также был бы очень признателен, если бы кто-нибудь знал о файловом менеджере с открытым исходным кодом сэти функции (включая загрузку / скачивание / удаление) в ajax / jquery и т. п., которые фактически совместимы с mvc2.Причина в том, что я не хочу путать приложение mvc с версиями веб-форм, о которых я знаю.
РЕДАКТИРОВАТЬ:
Вот код, который вызывает функцию fileTree:
<script type="text/javascript">
$(document).ready(function () {
$('#JQueryFTD_Demo').fileTree({
script: 'Home/JqueryFileTree',
expandSpeed: 1000,
collapseSpeed: 1000,
multiFolder: true
}, function (file) {
alert(file); //This shows the name of the file if you click it
});
});
</script>
Я не могу прочитать функцию fileTree, чтобы понять, откуда исходит имя файла (как оно попадает в переменную "file") и как я могу подключиться к этому, чтобы делать разные вещи.с файлом, таким как удаление, загрузка и т. д. Опять же, я очень плохо знаком с jquery, так что это немного над моей головой, мне просто нужна функция файлового менеджера, которая делает эти вещи и совместима с мышлением MVC (то есть не основанные на веб-формах), поэтому любые другие предложения для "предварительно запеченного кода" были бы хорошими, я не должен понимать это, просто использую это, и тогда я могу изучать jquery в своем собственном темпе: -).