Как добавить детей с помощью orgChart? - PullRequest
0 голосов
/ 30 апреля 2018

Я создал диаграмму дерева, используя orgChart. код:

var datascource = {
          'id': 1,
          'name': 'Lao Lao',
          'title': 'general manager',
          'children': [
            { 'id':2,'name': 'Bo Miao', 'title': 'department manager' },
            { 'id':3,'name': 'Su Miao', 'title': 'department manager'},
            { 'id':4,'name': 'Hong Miao', 'title': 'department manager' },
            { 'id':5,'name': 'Chun Miao', 'title': 'department manager' }
          ]
        };

        $('#chart-container').orgchart({
          'visibleLevel': 2,
          'pan': true,
          'data' : datascource,
          'nodeContent': 'title',
          'nodeId':'id',
          'createNode': function($node, data) {
            $node.on('click', function(event) {
              $('#chart-container').orgchart('addChildren', $node,
                {'id' : 7,  'name': 'Hong ', 'title': 'Test manager' }
              );
            });
          }
        });

Генерация диграмм работает нормально. Мне нужно добавить дочерние узлы при щелчке по узлам, используя ajax.

Снимок экрана:

enter image description here

1 Ответ

0 голосов
/ 07 сентября 2018

Вы можете обратиться к этой демонстрации на codepen.io.

Как правило, вы можете вызывать методы плагина orgchart в следующей форме:)

var oc = $('#chart-container').orgchart{(...});
oc.method();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...