본문 바로가기

JAVASCRIPT

새로고침하여도 닫히지 않는 자바스크립트(javascript) 트리 메뉴 dtree


참조 사이트 :: http://destroydrop.com/javascripts/tree/default.html

  

 
view 페이지에 선언

  //기본권한설정 dtree
 //id, pid, name, url, title, target, icon, iconOPne, open,
 d = new dTree('d');
 
 d2 = new dTree('d2'); 

  
 //----------------- setting ------------------//
 d.add(100,-1,' <B>Setting</B>','#','Setting');
 
 
 //--------------- Setting Type -------------------- //
 d.add(110,100,'설정관리','', '', '');
 d.add(111,110,'알람설정','');  
 d.add(112,110,'서버제어','');  
 d.add(113,110,'사용자 권한 설정','');     
 
 d.add(120,100,'Service 관리','');


 //----------------- setting ------------------//
 d2.add(200,-1,' <B>Monitoring</B>','#','Monitoring');
 
 
 //--------------- Setting Type -------------------- //
 d2.add(210,200,'AnyRoot','');      
 d2.add(220,200,'AnyManager','');
 d2.add(230,200,'DB','');
 d2.add(240,200,'Statistic','');

 
 function dtreeInit(v1, v2){

  if(v1 === "ModTree_setting"){
   var v3 = v1.replace("Mod", "Add");
   var v4 = v2.replace("Mod", "Add");
   document.getElementById(v3).innerHTML = "";
   document.getElementById(v4).innerHTML = "";
  }else{
   var v3 = v1.replace("Add", "Mod");
   var v4 = v2.replace("Add", "Mod");
   document.getElementById(v3).innerHTML = "";
   document.getElementById(v4).innerHTML = "";
  }

     document.getElementById(v1).innerHTML = d;
     document.getElementById(v2).innerHTML = d2;   

 }


 //popup close
 function popupClose(div_name){                      // alert(div_name);
     if(div_name == 'add_auth_popup'){
         document.getElementById("add_auth_popup").style.display = 'none';       
     } else {
         document.getElementById("modify_auth_popup").style.display = 'none';
     }
 }

 dtree.js 에서 수정

 var auth_values = new Array(41, 40, 35, 5, 2, 3, 4, 7);
//[41 : 알람] [40 : 서버제어] [35 : 사용자권한관리] [5 : Data관리] [7 : 통계관리]
//[2 : anyroot] [3 : anymanager] [4 : db]


 출처 : http://blog.naver.com/korkorna83/120103509811