웹마스터 팁

http://www.sjbiz.net/house/study/tv.php미리보기 : http://www.sjbiz.net/house/study/tv.php

////////////////////////////////////////////////////////////////////////////////
///////////////////////////////  사  용  방  법  ///////////////////////////////
////////////////////////////////////////////////////////////////////////////////

require("TreeView.php");
//-> 디폴트 값이 있는것은 클래스 안에서 기본값이 이미 정해져 있으므로
//-> 값을 변경하고자 하실경우에만 실행하시면 됩니다.

//기본값으로 트리뷰 생성
//$tv=new TreeView(); //트리뷰 생성

//설정을 적용 하여 트리뷰 생성
$tv=new TreeView("트리뷰 테스트..", "750", "3", "250", "000000", "ffffff", "", "ffffff", true);
//인자 설명 : 제목, X위치, Y위치, 트리뷰 넓이, 트리뷰 보더색, 타이틀 글자색, 타이틀 배경색, 트리뷰 배경색, 밑줄 표시 여부
//디폴드 값과 다르게 설정하실때 실행 하세요.
//디폴드 값 : "::: TreeView :::", "30", "30", "150", "639EE7", "ffffff", "", "ffffff", false

/*
//설정을 수정할때 사용하는 메소드
$tv->setTitle("TreeView Test"); //타이를 설정
$tv->setPos(250, 50); //위치 설정
$tv->setWidth(200); //넓이 설정
$tv->setBGColor("black"); //트리뷰 보더색 설정
$tv->setTFColor("ffffff"); //타이틀 글자색 설정
$tv->setTBGColor("black"); //타이틀 배경색 설정
$tv->setTBGColor("ffffff"); //트리뷰 배경색 설정
$tv->setUnderLine(false); //트리뷰에 밑줄 표시 : 인자 기본값 - true */

$tv->setFont("333333|none,0000ff|underline"); //트리뷰 안의 글자 색과 형식 설정
//인자 설명 : "333333|none,333333|none" (디폴트 값)
//디폴드 값과 다르게 설정하실때 실행 하세요.
//첫번째 : 평상시 글자색과 밑줄, 윗줄, 중간줄, 줄 없음 설정
//두번째 : 마우스가 위로 왔을때 위의 설정과 동일
//줄 설정 : none, underline, overline, line-through, blank

$tv->setToggleImg("img/add.gif|img/sub.gif|img/blank.gif"); //+, - 이미지 설정
//디폴트 값과 다르게 설정하실때 실행 하세요.
//디폴트 값 : "img/add.gif|img/sub.gif|img/blank.gif"
//분리자( | : shift+ )로 세개를 구분하여 주세요..
//첫번째 : 하위 노드가 있을 경우
//두번째 : 하위 노드가 펼쳐져 있을 경우
//세번째 : 하위 노드가 없을 경우

// 아이템을 입력할때에는 루트 다음에 해당 항목을 모두 입력후
// 다음 루트를 삽입해야 합니다.
// 즉, 부모가 입력되면 바로 다음에 자식이 입력이 되어야 합니다.
// 그렇지 않을 경우 원치 않은 결과를 초래할수 있습니다. ^^;
if(!$tv->Add("aa", "루트1", $PHP_SELF)) exit;
if(!$tv->Add("ab", "하위1", $PHP_SELF, "aa")) exit;
if(!$tv->Add("aba", "하위1-1", $PHP_SELF, "ab")) exit;
if(!$tv->Add("abac", "하위1-1-1", $PHP_SELF, "aba")) exit;
if(!$tv->Add("abaa", "하위1-1-2", $PHP_SELF, "aba")) exit;
if(!$tv->Add("abab", "하위1-1-3", $PHP_SELF, "aba")) exit;
if(!$tv->Add("ababa", "하위1-1-3-1", $PHP_SELF, "abab")) exit;
if(!$tv->Add("ababaa", "하위1-1-3-1-1", $PHP_SELF, "ababa")) exit;
if(!$tv->Add("abc", "하위1-2", $PHP_SELF, "ab")) exit;
if(!$tv->Add("abca", "하위1-2-1", $PHP_SELF, "abc")) exit;

if(!$tv->Add("bb", "루트2", $PHP_SELF)) exit;
if(!$tv->Add("bb-a", "하위1", $PHP_SELF, "bb")) exit;
if(!$tv->Add("bb-a-a", "하위1-1", $PHP_SELF, "bb-a")) exit;
if(!$tv->Add("bb-a-b", "하위1-2", $PHP_SELF, "bb-a")) exit;
if(!$tv->Add("bb-a-b-a", "하위1-2-1", $PHP_SELF, "bb-a-b")) exit;
if(!$tv->Add("bb-a-c", "하위1-3", $PHP_SELF, "bb-a")) exit;
if(!$tv->Add("bb-b", "하위2", $PHP_SELF, "bb")) exit;
if(!$tv->Add("bb-ba", "하위2-1", $PHP_SELF, "bb-b")) exit;

if(!$tv->Add("cc", "루트3", $PHP_SELF)) exit;
if(!$tv->Add("ae", "하위1", $PHP_SELF, "cc")) exit;

if(!$tv->Add("dd", "루트4", $PHP_SELF)) exit;

$tv->Refresh(true); //인자 - true : 입력된 모든값 화면에 출력, (default)false : 입력값 출력 안함