jsTree是基于javascript的一个跨浏览器树控件,功能强大,而且是免费的。
开始使用jsTree
所有你需要的文件在dist/ folder。
包括jsTree主题
CSS文件。
1 | < link rel = "stylesheet" href = "dist/themes/default/style.min.css" /> |
设置一个容器
这就是你想要的树出现的元素,一个<DIV>是不够的。这个例子有一个嵌套的<ul>没有其他数据源配置(如JSON)。
1 | < div id = "jstree_demo_div" ></ div > |
包括jQuery
jsTree 1.9.0或更高引入到你的网页。
1 | < script src = "dist/libs/jquery.js" ></ script > |
包括jsTree
产品包括:dist/jstree.min.js缩小版,有一个开发版本:dist/jstree.js
1 | < script src = "dist/jstree.min.js" ></ script > |
创建一个实例
一旦DOM准备好了你就可以开始创建jsTree实例。
1 | $( function () { $( '#jstree_demo_div' ).jstree(); }); |
监听事件
jsTree使用事件通知你,当事件发生变化而用户(或你)与树互动。所以结合jsTree事件为单击容易结合。在原文件中,他们提供的是一系列事件和他们提供的信息。
1 2 3 | $( '#jstree_demo_div' ).on( "changed.jstree" , function (e, data) { console.log(data.selected); }); |
与你的实例进行交互
一旦你准备好了,你可以调用它的方法。在原文档中有一个可用的方法列表。下面的三个例子做完全一样的事情
1 2 3 4 5 | $( 'button' ).on( 'click' , function () { $( '#jstree' ).jstree( true ).select_node( 'child_node_1' ); $( '#jstree' ).jstree( 'select_node' , 'child_node_1' ); $.jstree.reference( '#jstree' ).select_node( 'child_node_1' ); }); |
特别申明:
本站所有资源都是由网友投稿发布,或转载各大下载站,请自行检测软件的完整性!
本站所有资源仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您自己承担!
如有侵权请联系我们删除下架,联系方式:lei1294551502@163.com