Javascript Fancytree activateKey设置焦点,然后根据按键滚动至顶部

Javascript Fancytree activateKey设置焦点,然后根据按键滚动至顶部,javascript,fancytree,Javascript,Fancytree,我发现activateKey没有根据使用的键/节点正确设置焦点。它首先设置焦点,然后在活动/选定节点不在视图中的情况下,向上滚动到树的顶部 下面的小提琴按预期工作: 此小提琴卷回树的顶部,唯一的区别是activateKey中使用的键值: 我在所有浏览器中都有相同的行为,我是做错了什么还是这是一个bug $(function() { var $orgtree = $('#orgtree'); $orgtree.fancytree({ autoScroll: true,

我发现activateKey没有根据使用的键/节点正确设置焦点。它首先设置焦点,然后在活动/选定节点不在视图中的情况下,向上滚动到树的顶部

下面的小提琴按预期工作:

此小提琴卷回树的顶部,唯一的区别是activateKey中使用的键值:

我在所有浏览器中都有相同的行为,我是做错了什么还是这是一个bug

$(function() {
  var $orgtree = $('#orgtree');
  $orgtree.fancytree({
    autoScroll: true,
    activate: function(event, data) {
      data.node.setSelected(!data.node.isSelected())
    },
    checkbox: true,
    extensions: ['filter'],
    filter: {
      autoExpand: true,
      counter: false,
      mode: "hide"
    },
    icon: false,
    init: function(event, data) {
      var key = $('#OrganisationID').val();
      if (key !== '') {
        data.tree.activateKey(key);
      }
    },
    select: function(event, data) {
      if (data.node.isSelected()) {
        $('#OrganisationID').val(data.node.key);
      } else {
        $('#OrganisationID').val("");
      }
    },
    selectMode: 1,
    source: treeData,
    tabindex: ""
  });

  $('#filter-orgtree').keyup(function() {
    $orgtree.fancytree("getTree").filterNodes($(this).val());
  });
});
这是一个错误,将在2.30版中修复