Java zTree 的异步加载demo示例
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Java zTree 的异步加载demo示例
最近需要使用树形展示权限,所以研究了一下Java Tree,其实java中有不少Tree展示,具体有如下几种:
Tree的几种开源组件:
1.dtree
2.ztree(国内的,api全中文,我用这个)
3.JTree
4.dhtmlxTree(国外的,种类齐全),网址
为:
http:
##以后是我找的还不错的Tree组件,还有很多!
具体使用方式请参考zTreeAPI或zTree Demo
(1)编写数据库脚本添加数据
(2)定义一个基本权限类:
Competence.java
查看文本copy to clipboard打印?
1.public class Competence {
2.private int id; //编号
3.private int pId; //父节点
4.private int isParent; //是否父节点
5.private String name; //节点名称
6.private int open; //是否打开
查看文本copy to clipboard打印? 1.//此处省略get,set方法
查看文本copy to clipboard打印? 1.}
(3)创建BaseDao.java联接数据库查看文本copy to clipboard打印?
2.
3.import java.sql.Connection;
4.import java.sql.DriverManager;
5.import java.sql.PreparedStatement;
6.import java.sql.ResultSet;
7.import java.sql.SQLException;
8.import java.sql.Statement;
9.
10./**
11.*连接数据源
12.* @authorxx
13.*/
14.public class BaseDao {
15.static Connection conn; //创建联接
16.PreparedStatement st; //预执行类
17.ResultSet rs; //结果集
18.
19./**
20.*得到连接
21.* @return connnection
22.*/
23.public static Connection getConnection() {
24.try {
25.//加载驱动
26.Class.forName("oracle.jdbc.driver.OracleDriver");
27.try {
28.//创建联接
29.conn = DriverManager.getConnection("jdbc:
oracle:
thin:
@127.0.0.1:1521:orcl","scott", "scott");
30.System.out.println("----------------打开连接-----------------");
31.} catch (SQLException e) {
32.System.out.println("----------------连接失败-----------------");
33.e.printStackTrace();
34.}
35.} catch (ClassNotFoundException e) {
36.System.out.println("----------------驱动加载失败-----------------");
37.e.printStackTrace();
38.}
39.return conn;
40.}
41.
42./**
43.*关闭连接对象
44.* @param rs
45.* @param st
46.* @param conn
47.*/
48.public static void closeConnection(ResultSet rs, Statement st, Connection conn) {
49.try {
50.if (rs != null) {
51.rs.close();
52.}
53.if (st != null) {
54.st.close();
55.}
56.if (conn != null && !conn.isClosed()) {
57.conn.close();
58.}
59.System.out.println("----------------关闭连接-----------------")
60.} catch (SQLException e) {
61.System.out.println("----------------关闭连接失败-----------------");
62.e.printStackTrace();
63.}
64.}
65.}
查看文本copy to clipboard打印?
1.
(4)创建测试的类Test.java
查看文本copy to clipboard打印?
2.
3.import java.sql.Connection;
4.import java.sql.SQLException;
5.import java.util.ArrayList;