можно выделить найденный при поиске узел - Оргчарт - PullRequest
0 голосов
/ 19 февраля 2019

Можно ли выделить узел, найденный при поиске, чтобы просто отобразить на нем анимированный эффект?Выберите найденный узел, чтобы получить точку доступа для узла и отобразить на ней эффект.

1 Ответ

0 голосов
/ 19 февраля 2019

вы можете использовать

chart.center(nodeId);

или

chart.ripple(nodeId);

Вот пример:

var chart = new OrgChart(document.getElementById("tree"), {
            nodeBinding: {
                field_0: "name",
                field_1: "id"
            },
            nodes: [
                { id: 1, name: "Amber McKenzie" },
                { id: 2, pid: 1, name: "Ava Field" },
                { id: 3, pid: 1, name: "Peter Stevens" }
            ]
        });
        
document.getElementById("center").addEventListener("click", function(){
  chart.center(3);
});

document.getElementById("ripple").addEventListener("click", function(){
  chart.ripple(3);
});
html, body{
  width: 100%;
  height: 100%;
  padding: 0;
  margin:0;
  overflow: hidden;
  font-family: Helvetica;
}
#tree{
  width:100%;
  height:100%;
}

#center{
  position: absolute;
  top: 40px;
  right: 40px;
  font-size: 30px;
  width: 140px;
  z-index: 5000;
}

#ripple{
  position: absolute;
  top: 90px;
  right: 40px;
  font-size: 30px;
  width: 140px;
  z-index: 5000;
}
<script src="https://balkangraph.com/js/latest/OrgChart.js"></script>
<button id="center">center(3)</button>
<button id="ripple">ripple(3)</button>
<div id="tree"/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...