这里记录一下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 { ...
随机推荐
-
Vim 键盘指令高清图
个人感觉挺好用的 推荐大家使用windows版的vim,个人用着感觉不错,在linux上用惯了vim的朋友可以试试这个.
-
git初体验(一)基础
一.window下的git安装 1.安装教程 网上教程一堆,我参考的是这个:Git_Windows 系统下Git安装图解 还有这个也不错 2.环境搭建: 在配置完成后,自动加载到系统环境变量中,如我的 ...
-
javascript的语句和函数
1.for-in语句:是一种精准的迭代语句,可以用来枚举对象的属性. 2.label语句:在代码中添加标签,以便将来使用,由break和continue语句调用. 3.with语句:将代码的作用域设置 ...
-
【转载】视频编码(H264概述)
一视频编码介绍 1.1 视频压缩编码的目标 1)保证压缩比例 2)保证恢复的质量 3)易实现,低成本,可靠性 1.2 压缩的出发点(可行性) 1)时间相关性 在一组视频序列中,相邻相邻两帧只有极少的不 ...
-
java_JFrame_demo
不要见笑,cs基本入行很少做 留个demo备忘 /* * Copyright (c) 2014-2024 . All Rights Reserved. * * This software is the ...
-
vue 从入门到精通(一)
很早之前就想开一系列有关vue的博客,奈何太忙了,哈哈(爱信不信)...刚刚收到消息vue2.5发布了,哎!还是应该加快一下步伐,要不就与社会脱节了.这次采用小步慢跑的形式一点一点总结vue,第一篇先 ...
-
【分块】BZOJ2821 作诗(Poetize)
2821: 作诗(Poetize) Time Limit: 50 Sec Memory Limit: 128 MBSubmit: 3265 Solved: 951[Submit][Status][ ...
-
HALCON学习-下载、安装
下载地址: 官网 HALCON学习网 安装: 直接安装文件halcon-12.0-windows-x86.exe 破解,汉化: 在HALCON学习网中有Licence文件“license_suppor ...
-
php中双$符 及一些基础知识
双$$符号表示可变变量 如 $a = "b", $b = 'c'; echo $$a 此时 $$a=>$($a) =>$b 输出的值就应该为c; 变量传应用值$b ...
-
Angular2 EventEmitter
可能你对EventEmitter还不太熟悉,不过别担心,它并不难.EventEmitter只是一个帮你实现观察者模式①的对象.也就是说,它是一个管理一系列订阅者并向其发布事件的对象.就是这么简单.来看 ...