2010-01-22 2 views
1

MySQL의 데이터가있는 PHP 트리 뷰가 있는지 알고 싶습니다. 나는 내 프로젝트를 위해 하나도 찾지 못했다. 거기에 플러그인이나 코드 샘플이 있는지 알고 있습니까?데이터베이스의 데이터가있는 PHP 트리 뷰가 있습니까?

고마워요.

편집 :

jQuery를 트 리뷰의 asyncronous 예를 들어, 나는 그것이 작동 할 수 있지만, 내가 source.php을 얻는 방법을 모르는 발견

link text. 아이디어 나 다른 제안이 있습니까?

+0

데이터 소스 란 무엇입니까? – Younes

+0

데이터가 데이터베이스에 있음을 의미합니다. –

답변

2

사용자가 직접 쿼리를 실행해야하지만 매우 쉽습니다. 트리가 예상하는 출력은 아래 예제와 같이 json 형식의 객체 배열입니다.

테이블 구조가 될 수있다 : 루트 노드를 선택 할

tree_node (ID, 제목, PARENT_ID), 그것은 나무가 완료 재귀 때까지, 어린이입니다.

function expandTree($node) 
{ 
    $result = array('text' => $node['title'], 'children' => array()); 
    $nodes = getChildren($node); // query all nodes whose parent_id = $node['id'] 
    foreach ($nodes as $node) { 
    $result['children'][] = expandTree($node); 
    } 
    return $result; 
} 

출력 형식 :

[ 
{ 
    "text": "1. Pre Lunch (120 min)", 
    "expanded": true, 
    "classes": "important", 
    "children": 
    [ 
     { 
      "text": "1.1 The State of the Powerdome (30 min)" 
     }, 
     { 
      "text": "1.2 The Future of jQuery (30 min)" 
     }, 
     { 
      "text": "1.2 jQuery UI - A step to richnessy (60 min)" 
     } 
    ] 
}, 
{ 
    "text": "2. Lunch (60 min)" 
}, 
[...] 
관련 문제