jsTree树形结构展示的简单使用总结

一、生成树形数据

官网下载js资源的时候,已经在里面包含demo,最基本的复制粘贴就好了。

说几个遇到的问题

1、后台数据动态生成树

如果是Json结构的字符串,需要转一下再传给data

var jsonData=JSON.parse('${ujson}');
$('#data').jstree({
		'core' : {
		"check_callback" : true,
		'data' : jsonData
	},
	'plugins' : [ "contextmenu", "state","types","dnd" ],
	"types":{
		"default":{
			"icon":false
		}
	}
});

二、树形结构默认展开

$('#data').jstree({
	'core' : {
		"check_callback" : true,
		'data' : jsonData
	},
	'plugins' : [ "contextmenu", "state","types","dnd" ],
	"types":{
   		"default":{
   			"icon":false
   		}
    }
}).on('loaded.jstree',function(e,data){
	$('#data').jstree().open_all();
});

三、节点数据的修改
可以启用'plugins':["contextmenu"],即自带的右键菜单,或者自己写输入框组件,注意core加上"check_callback" : true,不然节点数据不会改变。

四、节点复选框,默认有缓存会记录上次勾选结果,loaded事件加上data.instance.clear_state();

<
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值