Как найти родительский узел родителя (узел Grand Parent) в необычном javascript - PullRequest
0 голосов
/ 08 апреля 2019

Узел удаляется из необычного дерева.Я также проверяю с идентификатором родительского узла.Узел не должен быть удален из причудливого дерева.

var userRsId = $('#lstRsId').val(); 
var autoUserRsId = userRsId.split(",");


if(stringHasValue(autoUserRsId)){
    $("#treePanel #userGrpProfileAttribute").fancytree("getRootNode").visit(function(node1){
        var rsid = node1.data.rsid;
        var noChildNode = true;
        if(node1.hasChildren()){
            noChildNode = false;
        }
        var checkExists = autoUserRsId.includes(rsid);
        var ParentId = node1.parent.data.rsid;
        var checkParentExists = autoUserRsId.includes(ParentId);    
        if(checkExists == false && checkParentExists==false && noChildNode == true ) {
          var usergroupParent = node1.data.topparent;
          if(document.getElementById('userGroupSel'+usergroupParent)){
            $('#userGroupSel'+usergroupParent).remove();
          }
       }
    });
}  

$('#userGrpProfileAttribute').fancytree({});
...