UNPKG

@balkangraph/familytree2.js

Version:

Build family tree app with BALKAN FamilyTree JS library. Family Tree also called a genealogy or a pedigree chart, is a chart representing family relationships in a conventional tree structure.

68 lines (51 loc) 2.27 kB
# ![FamilyTree JS 2](https://balkangraph.com/content/img/icon-FamilyTreeJS.png) FamilyTree JS 2 Build family tree app with BALKAN FamilyTree JS 2 JavaScript library. Family Tree also called a genealogy or a pedigree chart, is a chart representing family relationships in a conventional tree structure. ![Overvew Image](https://balkan.app/Content/Img/ft2.png) ## [Demos](https://balkan.app/FamilyTreeJS2/Demos/) &nbsp;&nbsp;&nbsp;&nbsp; [Docs](https://balkan.app/FamilyTreeJS2/Docs/GettingStarted) &nbsp;&nbsp;&nbsp;&nbsp; [Download](https://balkan.app/FamilyTreeJS2/Download) &nbsp;&nbsp;&nbsp;&nbsp; [Support](https://balkan.app/FamilyTreeJS2/Support) ## Features - Supports both local data and remote data (JSON) - Smooth expand/collapse effects - Supports pan and zoom - Edit Form - Node Customization - Node Focus - Loading on demand ## Installation [Getting Started](https://balkan.app/FamilyTreeJS2/Docs/GettingStarted) ## Usage 1. Include the online link to your project (or an empty HTML file): ```html <script src="https://cdn.balkan.app/familytree2.js"></script> ``` 2. Add a div element to your webpage where the organizational chart will be rendered: ```html <div id="tree"></div> ``` You can set a specific width and height for the div to define the size of your chart. 3. Add script tags to your webpage and include the following code to initialize the chart: ```js <script> let familyTree = new FamilyTree2(document.getElementById('tree')); familyTree.addFamilyMembers([ { id: 1, fatherId: 2, motherId: 3, spouseIds: [4], siblingIds: [5, 6], childIds: [7], name: 'Me' }, {id: 2, name: 'Father'}, {id: 3, name: 'Mother'}, {id: 4, childIds: [7], name: 'Spouse'}, {id: 5, name: 'Sibling 1'}, {id: 6, name: 'Sibling 2'}, {id: 7, name: 'Child'} ]).draw(1); </script> ``` Here is the result: [My First Family Tree](https://code.balkan.app/family-tree-js-2/getting-started) ## 1 click to talk 2 us [![OrgChart](https://balkangraph.com/content/img/phone-icon4.png)](https://webcall.me/BALKANGraph)