Где я могу найти веб-интерфейс API интерактивной диаграммы организации? - PullRequest
0 голосов
/ 05 мая 2010

Я хочу построить интерактивную веб-диаграмму организации для большой организации. Мне немного нравится интерфейс на ancestry.com, где вы можете наводить курсор на людей, перемещаться / масштабировать и нажимать на разные узлы, чтобы сделать их корневыми.

В идеале мне бы хотелось, чтобы люди могли принадлежать к нескольким организационным объектам, таким как комитеты, рабочие группы и т. Д. Другими словами, API должен поддерживать графы в целом, а не только деревья.

Я бы хотел иметь возможность визуально разбить каждую организационную подструктуру на заместители, щелкнув по ней, с приятной анимацией всплывающих или выпадающих сотрудников, чтобы вы могли по-настоящему интерактивно анализировать всю организацию.

Я нашел http://code.google.com/apis/visualization/documentation/gallery/orgchart.html, но выглядит немного элементарно.

Я знаю, что существуют настольные инструменты, такие как OrgPlus и Visio, которые могут создавать статические диаграммы, но я действительно ищу бесплатный веб-API с открытым выводом на основе стандартов, таких как элементы SVG или HTML5 Canvas, а не Flash или некоторые проприетарные выход. Что-то, что я могу встроить в собственное веб-приложение и создать собственный стиль. Что-то интерактивное.

Ответы [ 4 ]

1 голос
/ 21 апреля 2016

Проверьте мое решение на github: OrgChart.svg Это современная полная SVG-диаграмма с поддержкой пользовательского стиля, опрокидывания / укладки в наиболее известной форме. Я был бы очень рад, если бы это помогло кому-то. Он основан на snap.svg.

0 голосов
/ 11 декабря 2012

В итоге я использовал SpaceTree API из Javascript InfoVis Toolkit для построения своей оргструктуры:

http://philogb.github.com/jit/static/v20/Docs/files/Visualizations/Spacetree-js.html

0 голосов
/ 07 февраля 2016

Я попытался построить это в d3.js. Первоначально он был создан для данных, извлеченных из Yammer, но теперь он будет работать с любым CSV-сервером, например this one.

Вот репо и вот демо. Вам нужно знать немного html / javascript, чтобы настроить его для своего приложения.

0 голосов
/ 05 мая 2010

Это есть для asp.net, но я только добавил его в свои закладки, поэтому не могу подтвердить, насколько оно соответствует стандартам:

Что-то, что вы также должны учитывать, когда смотрите на это, это ваши требования к графику. Многие оргструктуры поддерживают только один верхний узел. Например, если вы хотите отобразить генеалогическое древо, это может быть не так.

...