//节点链接单击事件处理方法
//id 客户端树节点的 id
MzTreeView.prototype.nodeClick = function(id)
{
var pars = 'selectValue=' + id;
myAjax = new Ajax.Request(
this.propath+'deptEmp.html?method=ajax',
{method: 'get', requestHeaders:["If-Modified-Since","0"], parameters: pars, onComplete: showResponse }
);
var source = this.N[this.node[id].sourceIndex];
eval(this.getAttribute(source, "C"));
return !(!this.getAttribute(source, "url") && this.url=="#");
};
function showResponse(response) {
var json = eval('('+response.responseText+')');
var test=document.getElementById("test");
var HTML="<table><tr><td>员工名字</td></tr>";
for(var i=0;i<json.length;i++){
HTML=HTML+"<tr><td><a onclick='showsession(window.tree,"+json[i].user_id+");'>"+json[i].username+"</a></td></tr>";
}
HTML=HTML+"</table>";
test.innerHTML=HTML;
}
function showsession(tree,id){
var pars = 'selectValue='+id;
myAjax = new Ajax.Request(
tree.propath+'deptEmp.html?method=addsession',
{method: 'get', requestHeaders:["If-Modified-Since","0"],parameters: pars, onComplete: returnsession }
);
}
function returnsession(response){
var json = eval('('+response.responseText+')');
if(json.length==0){
alert("已经添加了该用户");
return ;
}
var test=document.getElementById("test1");
var HTML="<table><tr><td>已添加</td></tr>";
for(var i=0;i<json.length;i++){
HTML=HTML+"<tr><td><a onclick='delsession(window.tree,"+json[i].user_id+");'>"+json[i].username+"</a></td></tr>";
}
HTML=HTML+"</table>";
test.innerHTML=HTML;
}
function delsession(tree,id){
var pars = 'selectValue='+id;
myAjax = new Ajax.Request(
tree.propath+'deptEmp.html?method=delsession',
{method: 'get', requestHeaders:["If-Modified-Since","0"],parameters: pars, onComplete: returndelsession }
);
}
function returndelsession(response){
var json = eval('('+response.responseText+')');
var test=document.getElementById("test1");
var HTML="";
if(json.length==0){
test.innerHTML=HTML;
return;
}
HTML="<table><tr><td>已添加</td></tr>";
for(var i=0;i<json.length;i++){
HTML=HTML+"<tr><td><a onclick='delsession(window.tree,"+json[i].user_id+");'>"+json[i].username+"</a></td></tr>";
}
HTML=HTML+"</table>";
test.innerHTML=HTML;
}
只写出核心代码 我改的是梅花tree 想要的朋友可以 油香我
分享到:
相关推荐
**基于jQuery的树形结构JsTree使用心得** JsTree是一款基于JavaScript的开源库,它能够帮助开发者轻松地在网页上创建交互式的树形结构。在本文中,我们将深入探讨如何利用jQuery与JsTree来构建这样的功能,同时分享...
Dojo学习笔记--dijit.Tree Dojo学习笔记--dojo.graphics.color & dojo.uri.Uri Dojo学习笔记--dojo.string & dojo.lang Dojo学习笔记--动态生成widget Dojo学习笔记--开发自己的TitlePane Dojo学习笔记--页面...
Dojo学习笔记--dijit.Tree Dojo学习笔记--dojo.graphics.color & dojo.uri.Uri Dojo学习笔记--dojo.string & dojo.lang Dojo学习笔记--动态生成widget Dojo学习笔记--开发自己的TitlePane Dojo学习笔记--页面...
Dojo学习笔记--dijit.Tree Dojo学习笔记--dojo.graphics.color & dojo.uri.Uri Dojo学习笔记--dojo.string & dojo.lang Dojo学习笔记--动态生成widget Dojo学习笔记--开发自己的TitlePane Dojo学习笔记--页面...
Dojo学习笔记--dijit.Tree Dojo学习笔记--dojo.graphics.color & dojo.uri.Uri Dojo学习笔记--dojo.string & dojo.lang Dojo学习笔记--动态生成widget Dojo学习笔记--开发自己的TitlePane Dojo学习笔记--页面...
本经验篇主要分享在使用Extjs4 Treegrid过程中的一些心得和解决方案。 在开始使用Extjs4 Treegrid之前,我们需要了解几个基本的步骤和组件。首先,在页面的部分需要加载Extjs的核心CSS文件和JavaScript文件,如下所...
### 毕业设计日记——在线小区物业管理系统开发心得 #### 一、系统设计与功能模块 本在线小区物业管理系统的设计旨在提供一个高效且易于管理的平台,方便小区物业进行日常管理工作。根据描述中的信息,我们可以...
现代Web开发中,更常见的做法是使用Ajax技术,通过JSON等轻量级格式异步获取数据,或者使用更现代的前端框架如React或Vue.js来处理这种复杂情况。 总的来说,这篇文章提供了将Flash与ASP结合实现分页显示的一个基础...
6. **PDF和DOC文档**:这两种格式的文档可能是教程或笔记,它们可能包含了作者的学习心得、实例代码和解决方案,便于读者理解并应用到实际项目中。 7. **CHM文件**:这是一种Windows的帮助文件格式,通常包含索引和...
Tree解说 Week9(11/4) BlockChain Scratch解说 Week10(11/11) Week11(11/18) Python OOP note Week12(11/25) BFS解说 Week13(12/2) DFS解说 HashTable Week14 MST解说 Week15最短路径解说 Week16复习 Week17期末考 ...
- **Proxy**:负责数据的读取和写入操作,支持Ajax、本地存储等多种方式。 **2.4 事件处理** - **事件监听**:通过`on`方法添加事件监听器,例如点击事件、键盘事件等。 - **自定义事件**:允许开发者定义自己的...
**EXTJS** 是一款功能强大的 AJAX 框架,能够帮助开发者构建具有丰富交互性的 Web 应用程序。这款框架完全采用 JavaScript 编写而成,使得它能够在浏览器端运行而无需依赖任何特定的后端技术。这意味着无论是使用 ...
我想就我个人学习过程的心得和经验,写一篇比较全面的介绍文章。首先有两点是需要肯定的: 第一:XML肯定是未来的发展趋势,不论是网页设计师还是网络程序员,都应该及时学习和了解,等待只会让你失去机会; ...