EasyUI中的tree用法介绍

2020-05-18 09:00:19易采站长站整理

if(nodeExp==false)
{
$(“#basetree”).children().remove();
}
},
onLoadSuccess:function(success)
{
var child=$(“#basetree”).children().length;
noinf++;
if(child==0&&noinf>1)
{
$.messager.alert(‘提示’, ‘数据不存在’, ‘Info’);
}
}
});
}
function treeWindowClose() {
$(‘#treewindow’).window(‘close’);
nodekeep=””;
nodekeep=false;
}
function treeWindowSubmit() {
var nodes = $(‘#basetree’).tree(‘getChecked’);
var info = ”;
if (nodes.length > 0) {
for (var i = 0; i < nodes.length; i++) {
if (info != ”) { info += ‘,’; }
info += nodes[i].text;
}
//alert(JSON.stringify(nodes));
}
else {
var node = $(‘#basetree’).tree(‘getSelected’);
if (node != null) {
info = node.text;
}
}
$(“#”+rows).val(info);
$(‘#treewindow’).window(‘close’);
nodekeep=””;
nodeExp=false;
}
//全部展开
function collapseAll() {
$(“#radCollapse”).attr(“checked”, “checked”);
var node = $(‘#basetree’).tree(‘getSelected’);
if (node) {
$(‘#basetree’).tree(‘collapseAll’, node.target);
} else {
$(‘#basetree’).tree(‘collapseAll’);
}
}
//全部收缩
function expandAll() {
var node = $(‘#basetree’).tree(‘getSelected’);
if (node) {
$(‘#basetree’).tree(‘expandAll’, node.target);
} else {
$(‘#basetree’).tree(‘expandAll’);
}
}
//增加子节点
function append(datas,cnode) {
var node = cnode;
$(‘#basetree’).tree(‘append’, {
parent: node.target,
data: datas
});
nodekeep+=”,”+node.id;
}
//重新加载
function reload() {
var node = $(‘#basetree’).tree(‘getSelected’);
if (node) {
$(‘#basetree’).tree(‘reload’, node.target);
} else {
$(‘#basetree’).tree(‘reload’);
}
}
//删除子节点
function remove() {
var node = $(‘#basetree’).tree(‘getSelected’);
$(‘#basetree’).tree(‘remove’,node.target);
}

页面getTreeNode.ashx返回树节点JSON格式数据:

<%@ WebHandler Language=”C#” Class=”getTreeNode” %>
using System;
using System.Collections;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.Xml.Linq;
using System.Collections.Generic;
public class getTreeNode : IHttpHandler, System.Web.SessionState.IRequiresSessionState