0

我是 jqTree 的新手。我正在尝试使用该函数:getSelectedNode在此处找到: jqTree 函数 我的树正在工作并使用我自己的数据以及此函数中的示例数据显示:

 $(function() {
            $('#tree1').tree({
                data: data,
                dragAndDrop: true,
                autoOpen: 1
            });
        });

使用下面的 jqTree 函数,我只会在加载页面时得到“null”。此外,当我选择一个节点时没有任何变化。

  var node = $('#tree1').tree('getSelectedNode');
  console.log(node);

我也尝试了给定的示例:

  var node = $tree.tree('getSelectedNode');
  console.log(node);

在这种情况下,我得到$tree not defined

本质上,我做错了什么?这些类型的 jqTree 函数是如何工作的?谢!

4

1 回答 1

0

看来您必须将此函数包装在单击事件中。但是,当然,文档不会告诉您。我在这里找到了来源:jqTree 我 htis 帮助别人。

$('#tree1').bind(
'tree.click',
function(event) {
    // The clicked node is 'event.node'
    var node = event.node;
    alert(node.name);
}

);

于 2020-04-14T23:20:54.417 回答