用dwr和javascript从数据库中读取数据产生树
来源:互联网 发布:java encapsulation 编辑:程序博客网 时间:2024/05/12 11:50
<%@ page contentType="text/html; charset=GBK" language="java"%>
<html>
<head>
<link href="Main.css" rel="stylesheet" type="text/css">
<script type='text/javascript' src='/tdwr/dwr/interface/JDate.js'></script>
<script type='text/javascript' src='/tdwr/dwr/interface/TArea.js'></script>
<script type='text/javascript' src='/tdwr/dwr/engine.js'></script>
<script type='text/javascript' src='/tdwr/dwr/util.js'></script>
<script type='text/javascript'>
var isfatherclick="";
var uldata = function(data){ //使用div进行深入显示
var grandfather=document.getElementById("grandfather");
grandfather.innerHTML="";
for(i=0;i<data.length;i++){ //根据反馈回的信息,显示数据
grandfather.innerHTML+="<img src=images/dpt_close.gif><a href=# onclick='displayLocaleDateFather(/""+data[i].id+"/");'>"+data[i].name+"</a><br><div id='"+data[i].id+"'></div" ;
}
}
var cal_father = function(data){ //使用div进行深入显示
for(i=0;i<data.length;i++){ //根据反馈回的信息,显示数据
var parentid=data[i].parentId;
var father=document.getElementById(parentid);
father.innerHTML+=" <img src=images/dpt_open.gif><a href=# onclick='displayLocaleDateSon(/""+data[i].id+"/");'>"+data[i].name+"</a><br><div id='"+data[i].id+"'></div>" ;
}
}
var cal_son = function(data){ //使用div进行深入显示
var parentid=data[0].parentId;
var father=document.getElementById(parentid);
father.innerHTML="";
for(i=0;i<data.length;i++){ //根据反馈回的信息,显示数据
father.innerHTML+=" <img src=images/leaf_node-1.gif><a href='#' onclick='alert("+data[i].id+");'>"+data[i].name+"</a><br>" ;
}
}
function displayLocaleDate(parent_id){
TArea.getAreaByParentId(parent_id,uldata); //调用有参数的方法,最后一个参数为回调函数名称
}
function displayLocaleDateFather(parent_id){
displayLocaleDate("0");
TArea.getAreaByParentId(parent_id,cal_father); //调用有参数的方法,最后一个参数为回调函数名称
}
function displayLocaleDateSon(parent_id){
// displayLocaleDate("0");
// displayLocaleDateFather(parent_id);
TArea.getAreaByParentId(parent_id,cal_son); //调用有参数的方法,最后一个参数为回调函数名称
}
</script>
</head>
<body onload='displayLocaleDate("0");'>
<div id="grandfather">
</div>
</body>
</html>
读取数据库的java文件
package com.stars.test;
import com.stars.myapp.dao.*;
import com.stars.myapp.dto.*;
import com.stars.myapp.exceptions.AreaDaoException;
import com.stars.myapp.factory.*;
import com.stars.myapp.jdbc.*;
import java.lang.StringBuffer;
import java.sql.*;
import java.util.*;
public class testArea {
public testArea(){
}
public Area[] getAreaByParentId(String parent_id){
StringBuffer buff=new StringBuffer();
AreaDao chat_dao=AreaDaoFactory.create();
Area area_result[]=null;
try {
//area_result = chat_dao.findByDynamicWhere("parent_id=?",param);
area_result = chat_dao.findWhereParentIdEquals(parent_id);
} catch (AreaDaoException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
return area_result;
}
public Area[] getAreas(){
String[] param={"0"};
StringBuffer buff=new StringBuffer();
AreaDao chat_dao=AreaDaoFactory.create();
Area[] area_result=null;
try {
//area_result = chat_dao.findByDynamicWhere("parent_id=?",param);
// area_result = chat_dao.findWhereParentIdEquals("0");
area_result = chat_dao.findAll();
} catch (AreaDaoException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
return area_result;
}
}
- 用dwr和javascript从数据库中读取数据产生树
- highcharts和dwr实现从数据库拿数据绘图
- 从数据库中读取数据显示到树
- 从数据库中读取出数据,然后用XML输出
- 从数据库中读取数据创建菜单
- 从数据库中读取XML数据
- 从数据库中读取序列化数据
- 从数据库中读取数据到Excel
- 幻灯片从数据库中读取数据
- 如何从数据库中读取数据
- HighCharts从数据库中读取数据
- C# 从数据库中读取数据(ExecuteReader)
- mysql+C#实战四:从数据库中读取数据块和更新数据;
- 从数据库中读取和写入文件
- java从Excel文件读取数据到数据库和从读取数据库数据写入Excel
- Delphi 从数据库中读取数据给TreeView赋值,然后从TreeView结点中读取数据
- C# 从数据库读取数据 和 更新数据
- 从数据库中读取数据到TreeView中
- 改变或关闭Oracle XDB的ftp和http端口
- 配置.net 3.0开发环境
- 《COM原理及应用》学习笔记之第九章
- Linux中.o,.a.so的意义及实现
- Win2K下关联进程/端口之代码初步分析
- 用dwr和javascript从数据库中读取数据产生树
- RHEL 5 Install Number
- 网络数据包拦截通用技术
- 提升权限获取其他系统进程的路径(转)
- Visual Studio 2005 IDE 技巧和窍门
- 一个如何终止系统进程的问题
- OS.Linux: 初次安装 linux redhat 遇到的问题
- 用C#实现的数据加密(一) —— 对称加密算法
- 在VC中如何结束进程和启动新进程?