继续上次的用法
//当树加载完成后触发的时间 $('#tree_2').on("ready.jstree", function (e, data) { //隐藏所有图标
$('#tree_2').jstree().hide_icons(); }); $('#tree_2').on('changed.jstree', function (e, data) { //当前选中节点的Id--多选时只能得到第一个被选中的值 var domId = data.instance.get_node(data.selected[0]).id; //当前选中节点的文本值-和上面方法一样只能的得到第一个被选中的值 var value = data.instance.get_node(data.selected[0]).text; var ids = $('#tree_2').jstree().get_checked(); //获取所有选中的节点ID $('#city').val(ids); }); //打开节点事件-当一个节点被展开时触发的事件 $('#tree_2').on("open_node.jstree", function (e, data) { $("#tree_2 ul").first().addClass("jstree-container-add"); }); //关闭节点事件-当一个节点被关闭时触发的事件 $('#tree_2').on("close_node.jstree", function (e, data) { //获取当前被关闭节点id
var id = data.node.id; }); //当前被选中节点Id,始终是当前被选中的节点id $('#tree_2').on("activate_node.jstree", function (obj, e) { // 获取当前节点 var currentNode = e.node; var currentId = e.node.id; });
//去除所有被选中的checkbox $('#tree_2').jstree("deselect_all");};