Jstree - остановить перемещение узла за пределы его родителя

У меня есть требование, когда мне нужно ограничить мой узел jstree, чтобы он не перемещался за пределы своего родителя. Он может свободно перемещаться внутри своего родителя.

Это код, который я пытаюсь:

$('#divUC').jstree({
    'core': {
        multiple: false,
        'check_callback': function (o, n, p, i, m) {
           if (o == "move_node" && n.type == "view") {
           }

Здесь ярлыки указывают:

  • о = операция,
  • п = узел,
  • р = родительский_узел,
  • я = node_position,
  • м = больше

person puneet    schedule 30.11.2017    source источник
comment
Получил ответ -›› if (this.get_node(n).parent === this.get_node(p).id) { return true; } иначе { вернуть ложь; }   -  person puneet    schedule 30.11.2017
comment
Вы можете опубликовать свой ответ и отметить его как одобренный   -  person Sudharshan Nair    schedule 21.09.2018


Ответы (1)


Вы можете проверить обратный вызов для этого.

if(operation =='move_node'){
 if (this.get_node(node).parent === this.get_node(node_parent).id) { 
     return true; 
  } else { 
     return false;
  }
 }
person Sudharshan Nair    schedule 28.09.2018