`
superyang
  • 浏览: 22817 次
  • 性别: Icon_minigender_2
  • 来自: 广州
社区版块
存档分类
最新评论

dtree ajax

 
阅读更多
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
 <script src="jquery-1.4.2.min.js"></script>
  <link rel="StyleSheet" href="dtree.css" type="text/css" />
<script type="text/javascript" src="dtree.js"></script>
 <script type="text/javascript">
$(document).ready(function(){
//获取顶级部门
d = new dTree('d');
d.add(0,-1,'系统');
$.ajaxSetup({cache:false});
   $.getJSON("getTreeNode.action",function call(data){
    var org=eval("("+data+")"); 
   // alert(org.length);
      
        for(var i=0;i<org.length;i++){ 
       // alert(org[0].id);
         //id, pid, name, url, title, target, icon, iconOpen, open
         d.add(org[i].id,0,org[i].desc,"javascript:addNextOrg('"+org[i].id+"');",'测试节点');

         }
        $("#showDtree").html(d.toString());
     });
});
//获取下级部门
function addNextOrg(ID){
  $.getJSON("getTreeNode.action?id="+ID,function call(data){
  //	alert(data);
    var org1=eval("("+data+")");   
    alert(org1.length);
    if(org1.length!=0){ 
        for(var i=0;i<org1.length;i++){ 
        alert(org1[i].id);
         d.add(org1[i].id,ID,org1[i].desc,"javascript:addNextOrg('"+org1[i].id+"');",'测试节点');
       }
        $("#showDtree").html(d.toString());
    
    }
   });
}

/*
function showformDiv(id){
 $('.formDiv').hide();
 $(id).show();
 
}

function buildOrg(){
 var str=$("#buildOrg").serialize();
 
alert(str);
   $.getJSON("/simple/DynajetServlet?Method=buildOrg&"+str,function call(data){  
    var result=data.result;    
  //  alert("hello");
         $("#result").text(result);
     });
 
}*/
 
 
 /*
function orgChange(){
 $.ajaxSetup({cache:false});
 var orgId=$("#orgList").val();
 alert(orgId);
   $.getJSON("/simple/SalesServlet?Method=getRoleJson&orgId="+orgId,function call(data){  
    var continents =data.roleList;    
        for(var i=0;i<continents.length;i++){ 
        $("#roleList").append('<option value='+continents[i].roleId+'>'+continents[i].description+'</option>'); 
        }
     });
}
*/
</script>
</head>
<body>
<div id="showDtree">
</div>
</body>
</html>
分享到:
评论

相关推荐

    ajax,servlet动态加载dtree

    在本项目"ajax,servlet动态加载dtree"中,我们看到的是利用Ajax技术和Servlet实现dtree(一种树形菜单控件)的动态加载。这个项目可能是一个文件管理系统或者目录浏览应用,其中dtree用于展示文件或目录结构,而...

    dtree+ajax异步加载树

    **dtree+ajax异步加载树详解** 在Web开发中,数据展示往往涉及到大量的层级结构,如文件系统、组织架构等。dtree是一款基于JavaScript的树形控件,它能够帮助开发者实现动态、交互式的树状菜单。而Ajax...

    dtree(AJAX动态载入)

    dtree 修改 AJAX动态载入 简单的测试环境,不需要复杂的其他东西和数据库设计 下载放到TOMCAT下就可以使用。稍微修改就能用到自己的应用里面。 注释在 dtree.js 中的 dTree.prototype.o 方法里面。 修改了 dTree...

    jsp+dtree+ajax 手机销售网.zip

    【标题】:“jsp+dtree+ajax 手机销售网”是一个基于JSP、DTree和Ajax技术构建的在线手机销售平台。这个项目的核心在于利用这些技术实现动态、交互式的网页设计,提供用户友好的浏览和购买体验。 【描述】:项目...

    json+dtree定时刷新dtree

    在"json+dtree定时刷新dtree"这个主题中,我们主要关注的是如何利用JSON数据与DTREE控件结合,并实现定时刷新功能。定时刷新功能常用于实时更新显示的数据,例如监控系统、数据统计分析等场景,确保用户能够看到最新...

    stree ajax树 dtree的扩展

    **Ajax树技术详解:以stree扩展dtree为例** 在Web开发中,树形结构的展示经常被用于数据管理和组织,比如目录结构、组织架构、菜单系统等。传统的静态树结构在数据量大或者需要实时更新的情况下,用户体验往往不佳...

    dtree jsp 中使用,dtree jsp 中使用

    可以使用Ajax请求获取数据,然后构建`dtree`。例如,使用jQuery的`$.getJSON()`: ```javascript $.getJSON('/api/getTreeData', function(data) { var dTree = new dTree('dtree'); for (var i in data) { ...

    dtree树 struts1+hibernate+dtree

    dtree可以与后台数据服务交互,通过Ajax技术动态加载和更新节点,提供良好的用户体验。在实际应用中,开发者需要了解如何配置和定制dtree以满足特定需求,包括样式调整、事件处理等。 其次,Struts1是Apache软件...

    dtree资料,整合checkbox,ajax添加

    在dtree中,Ajax常用于动态加载子节点数据,提高用户体验,避免一次性加载大量数据导致页面加载慢。 当用户展开一个节点时,可以使用Ajax向服务器发送请求,获取该节点的子节点数据,然后在前端动态渲染这些子节点...

    iitraweb+dtree(dtree.js)用法!

    你可以为这些事件添加监听器,通过Ajax请求与服务器进行通信,更新服务器端的数据或执行其他业务逻辑。 6. **优化性能**:为了提高用户体验,考虑使用异步加载和懒加载策略,只在需要时加载树的子节点。这可以减少...

    在jsp中用dtree实现树形浏览

    总结起来,要在SSH框架的JSP页面中使用dtree.js实现树形浏览,你需要整合前端和后端的代码,利用dtree.js的API构建交互式树形结构,并通过Ajax获取和更新数据。这个过程涉及到JavaScript编程、Ajax通信、以及对SSH...

    DTree用法.pdf

    DTree支持异步加载节点的功能,通过设置一个URL属性,可以在节点第一次点击时通过Ajax请求去服务器端获取子节点数据,并在获取到数据之后动态地添加节点到树中。 6. 事件处理: 事件处理是DTree的一个重要功能,...

    Dtree+Jquery 资料

    这部分可能涉及Ajax技术,讲解如何实现动态加载数据。 7. **插件扩展**:DTree可能有其他扩展功能或插件,如搜索、多选、拖放排序等,资料会介绍如何使用这些扩展。 8. **兼容性和性能优化**:如何确保DTree在不同...

    树形控件 dtree

    你可以通过AJAX获取JSON数据,然后用这些数据构建或更新树形结构。 8. **扩展与插件** 开源的`dtree`允许开发者根据需要扩展功能,例如增加拖放操作、搜索功能或右键菜单等。社区中也可能存在现成的插件供直接使用...

    Dtree动态树菜单

    权限分配可以通过后端服务进行,也可以在前端通过AJAX请求获取用户的权限信息,并据此动态渲染菜单。 4. **技术实现**: Dtree动态树菜单可能基于HTML、CSS和JavaScript构建,利用DOM操作来实现动态更新。现代的...

    带节点点击事件的DTree

    动态绑定通常涉及Ajax技术,通过异步请求获取数据,然后使用提供的API将数据转化为可视化的树节点。 动态加载数据是DTree的又一亮点,它支持懒加载策略。在初次加载时,只显示顶层节点,当用户展开某个节点时,才去...

    DTree动态jsp实现

    5. **AJAX技术**:为了实现DTree的动态加载和更新,通常会用到AJAX(Asynchronous JavaScript and XML)。这使得页面无需刷新即可获取和更新数据,提高用户体验。 6. **DTree库的选择和使用**:有许多开源的DTree库...

    简洁的树形 -- dTree

    例如,结合Ajax技术,可以实现动态加载节点,只在需要时请求服务器获取数据,提高页面的加载速度。 【Example of dTree】这个压缩包文件可能包含了dTree的示例代码,包括HTML、CSS和JavaScript文件,以及可能的JSON...

    java树状结构生成代码dtree

    如果遇到性能问题,还可以考虑使用异步请求(Ajax)来动态加载树的子节点,以提高用户体验。 总之,"java树状结构生成代码dtree"涉及的关键技术包括Java后端数据处理、JSP动态页面、JSON序列化、以及前端的dtree库...

Global site tag (gtag.js) - Google Analytics