Создать внешний вызов в jquery Файловое дерево функция bindTree - PullRequest
0 голосов
/ 07 апреля 2011

Я пытаюсь создать текстовое поле, чтобы оно соответствовало дереву файлов jquery, и я хотел бы передать введенный текст в функцию bindTree в файле .js, чтобы открыть соответствующую папку при отправке текста с диска. Я немного застрял, так как я довольно новичок в JavaScript и т. Д.

Рассматриваемая функция вложена в $ .extend и $ (this) .each, которые, как я предполагаю, являются причиной того, что я не могу просто вызвать функцию bindTree в моем коде.

Любые указатели будут с благодарностью.

Мир

1 Ответ

0 голосов
/ 07 апреля 2011

Самый простой способ сделать это - создать кнопку, которая повторно вызывает $ .fn.filetree () и отправляет параметр корневого каталога. Например:

Кнопка и ввод текста:

<input type="text" id="txtDir" />
<input type="button" id="btnDir" value="View" />

И сделайте простой скрипт:

$("#btnDir").click(function(){
    var root  = $("#txtDir").attr("value");
    $('#fileTreeDemo_1').fileTree({ root: root, script: 'jqueryFileTree.php' }, function(file) { 
        alert(file);
    });
});

Это будет работать, но вы должны сделать некоторые проверки в корневом вар. Для функционального примера перейдите по адресу:

http://www.santiagoscreams.com/tree/

PS: простите за мой английский.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...