加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

jstree使用心得

发布时间:2020-12-16 03:37:29 所属栏目:百科 来源:网络整理
导读:jstree官网: https://www.jstree.com/ 1.需要导入的文件 link rel="stylesheet" href="dist/themes/default/style.min.css" / script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.12.1/jquery.min.js"/script script src="dist/jstree.min.js"/s

jstree官网:https://www.jstree.com/

1.需要导入的文件

<link rel="stylesheet" href="dist/themes/default/style.min.css" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.12.1/jquery.min.js"></script>
<script src="dist/jstree.min.js"></script>


2.在页面上创建一个jstree容器(div)

<div id="jstree_demo_div"></div>

3.创建一个jstree实例

<script type="text/javascript">
	$('#jstree_demo_div1').jstree({'plugins':["wholerow","checkbox"],'core' : {
		'data' : [
			{
				"text" : "Same but with checkboxes","children" : [
					{ "text" : "initially selected","state" : { "selected" : true } },{ "text" : "custom icon URL"},{ "text" : "initially open","state" : { "opened" : true },"children" : [ "Another node" ] },{ "text" : "custom icon class"}
				]
			},"And wholerow selection"
		]
	}});
</script>

效果:


4.ajax动态加载jstree

$.getJSON("/FIMS/api/rest/RolePermission/loadPermissionTreeData",{ts_role_id:ts_role_id},function(json){
		$('#rolePermissionTree').jstree({'plugins':['checkbox'],'core' : {
				'data' : json.datalist
		}});
	}
);

5.清空树(数据库的信息更新后想要刷新树,先要清空树)

$('#perjstree').data('jstree',false).empty();

6.绑定节点点击事件

$('#orgjstree').bind("activate_node.jstree",function (obj,e) {
	// 获取当前节点
	alert(e.node.id);//得到被点击节点的id
});

7.得到所有被选中的节点的id(先加上'plugins':["checkbox"],使所有的节点前面加上checkbox)

var ids = $('#rolePermissionTree').jstree().get_checked(); 

??

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读