2011-04-07 3 views
0

jquery 파일 트리와 함께 사용하기 위해 텍스트 상자를 만들려고하는데 .js 파일의 bindTree 함수에 입력 텍스트를 전달하고 싶습니다. 드라이브 텍스트를 제출할 때 해당 폴더. 나는 자바 스크립트 등등에 상당히 새로운 것처럼 조금 붙어있다.jquery 파일 트리 bindTree 함수에 대한 외부 호출 만들기

이 함수는 $ .extend와 $ (this). 안에 중첩되어있다. 나는 bindTree를 호출 할 수없는 이유라고 생각한다. 함수 내 코드.

모든 포인터가 크게 감사하겠습니다.

평화

답변

0

이 작업을 수행하는 가장 쉬운 방법은 버튼을 만들고있다 $ .fn.filetree()를 다시 호출하고 루트 디렉토리의 PARAM을 보낼 수 있습니다. 예를 들면 :

버튼 및 텍스트 입력 :

<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); 
    }); 
}); 

그것은 작동을하지만, 루트 VAR 몇 가지 검증을해야합니다. 내 영어 죄송합니다 :

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

PS : 기능 예를 들어,로 이동합니다.

+1

큰 도움이됩니다. 사용자가 원래 루트 폴더로 돌아갈 수 있도록 뒤로 버튼을 만듭니다. 도와 줘서 고마워. –

관련 문제