使用angularjs的jstree dnd限制

时间:2015-07-16 13:42:24

标签: jstree jstree-dnd

我正在尝试使用angularjs限制节点丢弃到某些特定节点。为此,重写了一些jstree事件,如move_node,dnd_move.vakata。什么都行不通。

1 个答案:

答案 0 :(得分:0)

你无法覆盖事件 - 只是对它们作出反应。您要查找的配置选项是core.check_callback。至于角度 - 这取决于你使用的是哪个包装 - 我不自己使用角度,所以我无法帮助你 - 只要确保你使用core.check_callback - 这是一个以结构形式执行的回调变化即将发生:

core : {
  check_callback : function (op, node, parent, position, more) {
    if(more && more.dnd) {
      // do checks here and return false to prevent the drop 
      // or return true to allow it
      // depending on the node / parent / position arguments
    }
    return true;
  },...