zTree demo

摘要:
使用zTree的官方演示网站:http://www.treejs.cn/v3/main.php#_zTreeInfodemo地址:https://github.com/zhaobao1830/zTreedemo项目1.1中使用的一些方法//获取树对象2varzTree=$。fn。zTree。getZTreeObj(“treeDemo”);3//获取根节点的数量。getNodes获取根节点

使用zTree的一个demo

官网:http://www.treejs.cn/v3/main.php#_zTreeInfo

demo地址:https://github.com/zhaobao1830/zTreedemo

zTree demo第1张

项目中用到的一些方法 

1、

1  //获得树形图对象
2 var zTree = $.fn.zTree.getZTreeObj("treeDemo");
3 //获取根节点个数,getNodes获取的是根节点的集合
4  var nodeList = zTree.getNodes();
5 //展开第一个根节点
6 zTree.expandNode(nodeList[0], true);

2、

1  // 通过tId获取到这个节点
2  var node = zTree.getNodeByTId(nodeList_0_tId);
3  console.log(node)
4  // 通过ID获取节点
5  var node1 = zTree.getNodeByParam("id", 2, null);
6  console.log(node1)
7  // 这种指定节点的样式,要用到updateNode
8  zTree.setting.view.fontCss["color"] = '#3aa8e8'
9  zTree.updateNode(node);

 3、修改指定节点的样式

现在setting里的view设定fontCss,指定一个方法getFont

1 var setting = {
2         view: {
3             fontCss: getFont,
4             selectedMulti: false, // 是否允许同时选中多个节点
5             addHoverDom:addHoverDom, // 鼠标移动到节点触发的事件
6             removeHoverDom:removeHoverDom // 鼠标移开节点触发的事件
7         },

getFont

1 //    @method 设置节点样式,必须用这个方法(这是zTree插件必须的)
2 //    @ params node 当前节点
3     function getFont(treeId, node) {
4         return node.font ? node.font : {};
5     }

设置样式的代码

1    // 通过ID获取节点
2         var node1_new_click = zTree.getNodeByParam("id", treeNode.id, null);
3 
4         // 这种指定节点的样式,要用到updateNode
5         node1_new_click.font = {'color': '#3aa8e8'}
6         zTree.updateNode(node1_new_click);

这样就可以设置指定节点的样式了

4、拖拽

http://www.treejs.cn/v3/demo.php#_511

5、选择的时候,改为单选

chkStyle: "radio",  // 选择框为单选
radioType: "all" // 在整棵树范围内当做一个分组

免责声明:文章转载自《zTree demo》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇WinForm获取窗体关闭原因和是否取消关闭值学习笔记之C# 教程 | 菜鸟教程下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Jquery学习---Easy UI 框架

Jquery的easyui 1.1. easyui的目录分析 以 jquery Easy UI 1.3.2 版本学习 demo 实例 locale 国际化信息 plugins 框架一些插件 src 源码 themes 样式文件 easyloader.js  框架核心加载器 (加载其它plugin) jquery-1.8.0.min.js  jQuery...

转:zTree高级入门:如何通过扩展节点的属性来达到是否显示节点的删除编辑等图标(按钮)

当我们在使用ztree树组件的节点编辑功能时,只要我们引入了ztree相关节点编辑的js脚本文件: <script type="text/javascript" src=”/js/jquery.ztree.exedit-3.5.js"></script> 接着配置setting内的edit节点: var setting = {...

zTree基本功能[core]

zTree 是一个依靠jQuery实现的多功能"树插件".优异的性能、灵活的配置、多种功能的组合是 zTree 最大优点. zTree v3.0 将核心代码按照功能进行了分割,不需要的代码可以不用加载 采用了 延迟加载 技术,上万节点轻松加载,即使在 IE6 下也能基本做到秒杀 兼容 IE、FireFox、Chrome、Opera、Safari 等浏览器...

ztree插件的使用

上面是ztree官方API引入ztree的相关介绍,地址:http://www.treejs.cn/v3/api.php 注:必须先引入jQuery,然后再引入ztree相关js,因为ztree是在jQuery的基础上使用的。 //引入W3C声明 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transi...

正式开工

       经过两天的项目讨论会和团队成员间的相互沟通,对当前进行的项目和公司的主体框架有了进一步了解,目前优先级较高的是解决b/s架构项目的浏览器兼容性问题。最新的源代码已经统一签入代码管理,今天将依赖的第三方控件都安装完成,具备开发调试基础,以后将统一在此基础上进行开发。       项目是一个webform的网站,具有一定时代背景,除了分离了一个控...

zTree API中刷新树没效果

想刷新树,但是根据API来的refresh无效 ---------------------------------------------------------------------------------------------------------- https://bbs.csdn.net/topics/391881528 这个博客的作者的三个...