|
64 | 64 | options.arrowsDirection = primitives.GroupByType.Children; |
65 | 65 | options.placeAdvisersAboveChildren = true; |
66 | 66 |
|
67 | | - options.annotations = [ |
68 | | - { |
| 67 | + options.annotations = (new Array(10).fill(0)).map((_, index) => { |
| 68 | + return (index%2 == 0) ? { |
69 | 69 | annotationType: primitives.AnnotationType.Level, |
70 | | - levels: [0], |
71 | | - title: "Level 0", |
| 70 | + levels: [index], |
| 71 | + title: "Level " + index.toString(), |
72 | 72 | titleColor: primitives.Colors.RoyalBlue, |
73 | 73 | offset: new primitives.Thickness(0, 0, 0, -1), |
74 | 74 | lineWidth: new primitives.Thickness(0, 0, 0, 0), |
75 | | - opacity: 0, |
| 75 | + opacity: 0, |
76 | 76 | borderColor: primitives.Colors.Gray, |
77 | 77 | fillColor: primitives.Colors.Gray, |
78 | 78 | lineType: primitives.LineType.Dotted |
79 | | - }, |
80 | | - { |
| 79 | + } : { |
81 | 80 | annotationType: primitives.AnnotationType.Level, |
82 | | - levels: [1], |
83 | | - title: "Level 1", |
| 81 | + levels: [index], |
| 82 | + title: "Level " + index.toString(), |
84 | 83 | titleColor: primitives.Colors.RoyalBlue, |
85 | 84 | offset: new primitives.Thickness(0, 0, 0, -1), |
86 | 85 | lineWidth: new primitives.Thickness(0, 0, 0, 0), |
87 | | - opacity: 0.08, |
| 86 | + opacity: 0.08, |
88 | 87 | borderColor: primitives.Colors.Gray, |
89 | 88 | fillColor: primitives.Colors.Gray, |
90 | 89 | lineType: primitives.LineType.Dotted |
91 | | - }, |
92 | | - { |
93 | | - annotationType: primitives.AnnotationType.Level, |
94 | | - levels: [2], |
95 | | - title: "Level 2", |
96 | | - titleColor: primitives.Colors.RoyalBlue, |
97 | | - offset: new primitives.Thickness(0, 0, 0, -1), |
98 | | - lineWidth: new primitives.Thickness(0, 0, 0, 0), |
99 | | - opacity: 0, |
100 | | - borderColor: primitives.Colors.Gray, |
101 | | - fillColor: primitives.Colors.Gray, |
102 | | - lineType: primitives.LineType.Dotted |
103 | | - }, |
104 | | - { |
105 | | - annotationType: primitives.AnnotationType.Level, |
106 | | - levels: [3], |
107 | | - title: "Level 3", |
108 | | - titleColor: primitives.Colors.RoyalBlue, |
109 | | - offset: new primitives.Thickness(0, 0, 0, -1), |
110 | | - lineWidth: new primitives.Thickness(0, 0, 0, 0), |
111 | | - opacity: 0.08, |
112 | | - borderColor: primitives.Colors.Gray, |
113 | | - fillColor: primitives.Colors.Gray, |
114 | | - lineType: primitives.LineType.Dotted |
115 | | - }, |
116 | | - { |
117 | | - annotationType: primitives.AnnotationType.Level, |
118 | | - levels: [4], |
119 | | - title: "Level 4", |
120 | | - titleColor: primitives.Colors.RoyalBlue, |
121 | | - offset: new primitives.Thickness(0, 0, 0, -1), |
122 | | - lineWidth: new primitives.Thickness(0, 0, 0, 0), |
123 | | - opacity: 0, |
124 | | - borderColor: primitives.Colors.Gray, |
125 | | - fillColor: primitives.Colors.Gray, |
126 | | - lineType: primitives.LineType.Dotted |
127 | | - }, |
128 | | - { |
129 | | - annotationType: primitives.AnnotationType.Level, |
130 | | - levels: [5], |
131 | | - title: "Level 5", |
132 | | - titleColor: primitives.Colors.RoyalBlue, |
133 | | - offset: new primitives.Thickness(0, 0, 0, -1), |
134 | | - lineWidth: new primitives.Thickness(0, 0, 0, 0), |
135 | | - opacity: 0.08, |
136 | | - borderColor: primitives.Colors.Gray, |
137 | | - fillColor: primitives.Colors.Gray, |
138 | | - lineType: primitives.LineType.Dotted |
139 | | - }, |
140 | | - { |
141 | | - annotationType: primitives.AnnotationType.Level, |
142 | | - levels: [6], |
143 | | - title: "Level 6", |
144 | | - titleColor: primitives.Colors.RoyalBlue, |
145 | | - offset: new primitives.Thickness(0, 0, 0, -1), |
146 | | - lineWidth: new primitives.Thickness(0, 0, 0, 0), |
147 | | - opacity: 0, |
148 | | - borderColor: primitives.Colors.Gray, |
149 | | - fillColor: primitives.Colors.Gray, |
150 | | - lineType: primitives.LineType.Dotted |
151 | | - }, |
152 | | - { |
153 | | - annotationType: primitives.AnnotationType.Level, |
154 | | - levels: [7], |
155 | | - title: "Level 7", |
156 | | - titleColor: primitives.Colors.RoyalBlue, |
157 | | - offset: new primitives.Thickness(0, 0, 0, -1), |
158 | | - lineWidth: new primitives.Thickness(0, 0, 0, 0), |
159 | | - opacity: 0.08, |
160 | | - borderColor: primitives.Colors.Gray, |
161 | | - fillColor: primitives.Colors.Gray, |
162 | | - lineType: primitives.LineType.Dotted |
163 | | - } |
164 | | - ]; |
165 | | - |
| 90 | + }; |
| 91 | + }); |
166 | 92 | control = primitives.OrgDiagram(document.getElementById("basicdiagram"), options); |
167 | 93 |
|
168 | 94 | window.addEventListener('resize', function (event) { |
|
0 commit comments