如何在选择父级时让Fancytree将select事件发送到子节点?

时间:2015-11-15 15:42:01

标签: jquery-plugins fancytree

我使用Fancytree jquery插件v2.12.0

创建了一个分层树
 $('h3').text();

启用了复选框和多层次选择模式。

我还为select事件设置了一个函数:

<a class="prev">
  <span class="icon-wrap"></span>
  <h3><strong>Alexis</strong> Tsipras</h3>
</a>


$('.prev').click(function() {
  $(this).find('h3').text('hello');
});

我希望将此函数应用于所有被检查的节点,但问题是当您选择(检查)父节点时,其子节点也会被选中(选中),但是仅为父节点触发了select事件。

我可以自己循环遍历子节点,但是当选择父节点时,是否可以在子注释上进行控制触发器选择事件?

1 个答案:

答案 0 :(得分:1)

似乎只为所选节点调用“select”事件。 我建议你访问子节点。

select: function(e, data){
  if(data.node.hasChildren()){
    data.node.visit(function(child){
      //your logic
    });
  }
}