![]() ![]() ![]() |
首先我們需要從官網上下載 js 文件 http://destroydrop.com/javascripts/tree/
之后新建一個 html 文件 引入下載文件中的 css 樣式 和 js 文件 調用方法即可!
<html> <head> </head> <body> <div class="dtree"> </div> </body> </html> |
對于 tree.add(id,pid,name,url,title,target,icon,iconOpen,open); 方法中的參數這里有必要說一下
Parameters
|
|
|
|
|
|
|
|
Number refering to the parent node. The value for the root node has to |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
mytree.add(1, 0, 'My node', 'node.html', 'node title', 'mainframe', 'img/musicfolder.gif');
上面是引自 dtree api 中的描述
下面是翻譯后的描述:
id :節點自身的id
pid :節點的父節點的id
name :節點顯示在頁面上的名稱
url :節點的鏈接地址
title :鼠標放在節點上所出現的提示信息
target :節點鏈接所打開的目標frame(如框架目標mainFrame或是_blank,_self之類)
icon :節點關閉時的顯示圖片的路徑
iconOpen:節點打開時的顯示圖片的路徑
open :布爾型,節點是否打開(默認為false)
===========================================================================================
Ok 按照上面的方式我們就可以很快的創建一個樹形目錄,但是如果管理員想增加一個功能或者移除一個功能的話,那么就需要更改頁面中 js 中的代碼。能不能將所有的節點信息存放在數據庫中,在加載這個 jsp/html 頁面的時候讀取出數據呢 ?
為此我們需要設計一個數據庫和表,建一張 DTree 表,表中有九列沒分別為 add 方法中的參數
下面是數據庫的腳本 不想自己寫了 在網上找了一個
編寫一個數據庫訪問類 并返回 DTree 表中的數據
DBManager.java 數據庫訪問類 并取得 DTree 表中的所有數據
===========================================================================================
Ok
為此我們需要設計一個數據庫和表,建一張 DTree 表,表中有九列沒分別為 add
下面是數據庫的腳本 不想自己寫了 在網上找了一個
use master go if exists (select * from sysdatabases where name = 'tree') go create database tree go use tree go create table dtree ( ) insert into insert into insert into insert into insert into insert into insert into insert into insert into insert into insert into insert into insert into insert into insert into insert into Go select id,pid,[name],url,title,target,icon,iconOpen,[open] from dtree |
編寫一個數據庫訪問類 并返回 DTree 表中的數據
DBManager.java
package com.ant.dao; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.ArrayList; import com.ant.po.DTree; public class DBManager { |