2013-05-02 3 views
0

내 ASP.Net Mvc4.0 프로젝트에 jstree_pre1.0_stable 버전을 통합하기 위해 노력하고 ... 여기 ASP.Net MVC4 JSTREE 통합

내가 jquery.jstree.js을 추가 한 내가

  1. 를 다음 단계입니다 파일

  2. 나는보기 페이지에 jquery-1.7.1.min.jsjquery.jstree.js을 포함 시켰습니다. 스크립트 코드 아래에 다음과 같은

    및 추가가 파일 내가 실행하면

    $(document).ready(function() { 
        $("#equipment_tree").jstree(); 
    }); 
    

, 난 라인 $("#equipment_tree").jstree()에 오류 (equipment_tree은 샘플 정렬되지 않은 목록이다);

0x800a01b6 - Microsoft JScript runtime error: Object doesn't support this property or method 라인 (102), 칼럼 (9)에

되지 않은 예외.

하지만 난 잘 작동 가깝지만 ASP.NET MVC3에서 같은 단계를 수행하면 ,, 내 브라우저로 IE8을 사용하고 있습니다 ..

이 미리

에 많은 regard.Thanks에 누군가가 나를 도울 수
+1

jstree.js에 대한 경로와 같은 소리가 잘못되었을 수 있습니다.이 항목을 확인하셨습니까? – Steve

답변

0

스크립트가 제대로로드 되었습니까? HTML 참조에 JS 참조를 직접 삽입했거나 BundleConfig.cs에서 스크립트 번들을 사용하고 있습니까? 먼저 확인하십시오.

여기에 코드를 붙여 넣으면 문제를 쉽게 발견 할 수 있습니다. 또는 jsfiddle에서이 링크를 붙여 넣을 수도 있습니다.

아마도 여기에서 생성 된 HTML 소스 코드를 붙여 넣으십시오. jstree 방법은 발사하지 않는 어쨌든

,있을 수 있습니다 몇 가지 이유 :

  • JQuery와 및/또는 jstree 모든
  • JQuery와에 포함되지 않을 수는
  • 당신의 JS jstree 후 포함될 수 있습니다 참조 경로가 올바르지 않을 수 있습니다 (스티브가 언급 한 것처럼)
  • 어쩌면 스크립트 번들로 인해 어쩌면 망가 졌을까요? (때로는 저에게 일어납니다)

작성한 내용부터 Visual Studio를 사용하여 JavaScript를 디버깅하는 것처럼 보입니다. Firebug 또는 Chrome 웹 개발자 도구 번들로 잘못 입력 한 경우 (예 : 잘못된 가상 경로) 스크립트가 포함되지 않았기 때문에 모든 스크립트가 포함 된 경우 사용해보십시오. 전혀, 그러나 당신은 그들이 있다고 생각할지도 모릅니다.

잘하면 도움.