欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

jstree获取选中节点和选中指定节点

程序员文章站 2022-06-05 18:31:24
jstree获取当前选中节点或复选框checkbox和选中指定的节点 ......

jstree获取当前选中的checkbox和获取选中节点的所有节点

首先初始化一个带有复选框的 jstree

$('#demo_tree').jstree({
    "core" : {
        'data': [
           { "id" : "ajson1", "parent" : "#", "text" : "simple root node"},
           { "id" : "ajson2", "parent" : "#", "text" : "root node 2" },
           { "id" : "ajson3", "parent" : "ajson2", "text" : "child 1" },
           { "id" : "ajson4", "parent" : "ajson2", "text" : "child 2" },
        ]
    },
    "plugins" : ['checkbox'],
});

jstree获取当前选中节点

这时分为两种选中,一个是点击也就是鼠标单击 节点 而不是 checkbox 的选中

var treenode = $('#demo_tree').jstree(true).get_selected(true); //获取所有选中的节点对象

jstree获取选中节点和选中指定节点

 同理获取 checkbox 的选中

var treenode = $('#demo_tree').jstree(true).get_checked(true); //获取所有 checkbox 选中的节点对象

jstree选中指定的节点

// id 是选中的节点 id,然后后面的一个参数 true 表示的是不触发默认select_node.change的事件
var id = 'ajson1';
$('#schema_tree').jstree('select_node', id , true);

checkbox 同理。