Ztree的初步使用--checkbox--指定目录下搜索子节点
这里记录一下zTree的check的使用
首先
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Ceshi.aspx.cs" Inherits="EQES.Web.eqes_Questionnaire.Manager.Ceshi" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>无标题页</title>
<link href="../scripts/zTree/css/zTreeStyle/zTreeStyle.css" rel="stylesheet" type="text/css" />
<link href="../scripts/zTree/css/demo.css" rel="stylesheet" type="text/css" /> <script src="../scripts/zTree/js/jquery-1.4.4.min.js" type="text/javascript"></script> <script src="../scripts/zTree/js/jquery.ztree.core-3.5.min.js" type="text/javascript"></script> <script src="../scripts/zTree/js/jquery.ztree.excheck-3.5.min.js" type="text/javascript"></script> <script type="text/javascript">
<!--
var setting = {
check: {
enable: true
},
data: {
simpleData: {
enable: true
}
},
callback: {
onCheck: zTreeOnClick
}
}; $(document).ready(function() {
//这里是axjx动态从后台取出数据,取得的是json
$.post("GetQueRangeTree.ashx", {}, function(data) {
if (data != "") {
//alert(data);这里一定要记住用eval绑定
var aa = eval(data)
$.fn.zTree.init($("#treeDemo"), setting, aa);
}
});
//$.fn.zTree.init($("#treeDemo"), setting, zNodes);
});
//-->
function zTreeOnClick(event, treeId, treeNode, clickFlag) {
var treeValue = treeNode.id + "," + treeNode.name;
alert(treeNode.id + "," + treeNode.name);
};
</script> </head>
<body>
<form id="form1" runat="server">
<div> <div class="content_wrap">
<div class="zTreeDemoBackground left">
<ul id="treeDemo" class="ztree">
</ul>
</div> </div>
</div>
</form>
</body>
</html>
下面介绍一下我的用法,因为我的需求比较特殊,一个子节点有可能在不同的根目录下,加载时用的方法如下:看图即可(北桥中学在不同的目录下)

function PaperPublish(id, name) {
//获得数据库中已选择的班级动态绑定到tree上
$.ajax({
type: "POST",
url: "/eqes_Questionnaire/Manager/GetQueRangeTree.ashx?op=inittree",
data: { scid: id },
cache: false,
success: function(result) {
//处理所有的返回值
var treeObj = $.fn.zTree.getZTreeObj("treeDemo");
treeObj.checkAllNodes(false);
var strs = new Array(); //定义一数组
strs = result.split(","); //字符分割
for (i = 0; i < strs.length; i++) {
if (strs[i] != "") {
var strche = strs[i].split("-");
//这里获得需要动态选择的节点以及该节点的根节点(我这里子节点可以在不同的根节点中)
if (strche[1] != null) {
//这里获得子节点所在的根目录节点
var nodell = treeObj.getNodeByParam("id", strche[1], null)
//在改目录节点下搜索符合条件的节点
treeObj.checkNode(treeObj.getNodeByParam("id", strche[0], nodell), true, true);
} else {
treeObj.checkNode(treeObj.getNodeByParam("id", strche[0], null), true, true);
}
}
}
},
error: function() { alert("请求失败"); }
});
}
再次记录一下
Ztree的初步使用--checkbox--指定目录下搜索子节点的更多相关文章
- LINUX小技巧,如何在指定目录下搜索到含特定关键字的文件。
先找出文件,然后将文件作为输入,找具体关键字 find /etc -name "*" | xargs grep "Hello"
- [No000073]C#直接删除指定目录下的所有文件及文件夹(保留目录)
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...
- 一个获取指定目录下一定格式的文件名称和文件修改时间并保存为文件的python脚本
摘自:http://blog.csdn.net/forandever/article/details/5711319 一个获取指定目录下一定格式的文件名称和文件修改时间并保存为文件的python脚本 ...
- python中获取指定目录下所有文件名列表的程序
http://blog.csdn.net/rumswell/article/details/9818001 # -*- coding: utf-8 -*-#~ #------------------- ...
- linux复制指定目录下的全部文件到另一个目录中
linux复制指定目录下的全部文件到另一个目录中复制指定目录下的全部文件到另一个目录中文件及目录的复制是经常要用到的.linux下进行复制的命令为cp.假设复制源目录 为 dir1 ,目标目录为dir ...
- C# 获取指定目录下所有文件信息、移动目录、拷贝目录
/// <summary> /// 返回指定目录下的所有文件信息 /// </summary> /// <param name="strDirectory&qu ...
- PHP 获取指定目录下所有文件(包含子目录)
PHP 获取指定目录下所有文件(包含子目录) //glob — 寻找与模式匹配的文件路径 $filter_dir = array('CVS', 'templates_c', 'log', 'img', ...
- C++查找指定目录下所以指定类型的文件
/*************************************************************** 函数名称:FindFile 查找指定目录下指定文件 输入:fileNa ...
- Java 读取指定目录下的文件名和目录名
需求:读取指定目录下的文件名和目录名 实现如下: package com.test.common.util; import java.io.File; public class ReadFile { ...
随机推荐
- 必须会的SQL语句(八)数据库的完整性约束
实体完整性 1.建表时定义主键 Create table 表名 ( Sno int identity(1,1), Sname nvarchar(20), ...
- protobuf的使用
Protobuf的安装 正确安装方法: [http://blog.csdn.net/guoyilongedu/article/details/17093811] linux下安装protobuf教程+ ...
- linux网络bond技术
http://blog.chinaunix.net/uid-20799583-id-3117665.html1.创建bond0配置文件vi /etc/sysconfig/network-scripts ...
- C#获取本周周一的日期
/// <summary> /// 获取本周的周一日期 /// </summary> /// <returns></returns> public st ...
- 一些peoplecode小技巧【一】
1. Get the description of the translate value: No need to write SQLEXEC on PSXLATITEM passing fieldn ...
- 深入浅出MongoDB(三)环境搭建
上次的博文深入浅出MongoDB(二)概述中我们已经将MongoDB的相关概念讲解了一下,接下来我们继续进行MongoDB学习.在学习之前,大家首先需要在自己的电脑上安装MongoDB. 1.安装 安 ...
- SAE平台的文件I/O处理
用过SAE平台的朋友应该知道,出于平台安全性的考虑,SAE限制了用户对于本地IO的使用.但这样对于一些传统的PHP项目,也许带来了很多不便,因为它们都或多或少的有对本地IO的操作,像Sma ...
- ROS 端口IP映射 动态IP映射
chain=dstnat action=dst-nat to-addresses= protocol=tcp dst-address-type=local dst-port= log=no log-p ...
- asp.net中两款文本编辑器NicEdit和Kindeditor
过Web开发的朋友相信都使用过富文本编辑器,比较出名的CuteEditor和CKEditor很多人应该已经使用过,在功能强大的同时需要加载的东西也变得很多.下面要推荐的两款富文本编辑器都是使用JS编写 ...
- SPARK 数据统计程序性能优化。
昨天写完R脚本 没测试就发到博客里, 结果实际运行发现很慢,运行时间在2小时以上, 查看spark控制台, 大量时间消耗在count上, 产生的stage多大70多个 . 分析原因. 1 selec ...