Skip to content

Commit 96ead39

Browse files
Added alignBranches option to OrgConfig
1 parent c526f67 commit 96ead39

22 files changed

+1338
-578
lines changed

index.html

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -287,6 +287,12 @@
287287
javascript: "samples/javascript.controls/CaseChildrenAndAssistantsLevelOffset.html"
288288
}
289289
},
290+
{
291+
label: "Children & Assistants Levels Alignment",
292+
frameworks: {
293+
javascript: "samples/javascript.controls/CaseChildrenAndAssistantsLevelOffsetAlignment.html"
294+
}
295+
},
290296
{
291297
label: "Adviser and Assistant item types",
292298
frameworks: {
@@ -311,6 +317,12 @@
311317
javascript: "samples/javascript.controls/CaseLimitedPartnerItemType.html"
312318
}
313319
},
320+
{
321+
label: "Mix of Limited Partner item type & Assistants",
322+
frameworks: {
323+
javascript: "samples/javascript.controls/CaseMixLimitedPartnerItemTypeWithAssistants.html"
324+
}
325+
},
314326
{
315327
label: "Adviser Partner item type",
316328
frameworks: {
@@ -348,7 +360,7 @@
348360
}
349361
},
350362
{
351-
label: "Skip levels",
363+
label: "Skip levels with invisible items",
352364
frameworks: {
353365
javascript: "samples/javascript.controls/CaseSkippedLevels.html"
354366
}

samples/javascript.controls/CaseChildrenAndAssistantsLevelOffset.html

Lines changed: 142 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -138,14 +138,14 @@
138138
image: "../images/photos/p.png",
139139
groupTitle: "Part Time",
140140
groupTitleColor: primitives.Colors.Green,
141-
levelOffset: 2
141+
levelOffset: null
142142
});
143143
};
144144

145145
items.push({
146146
id: 1003,
147147
parent: 103,
148-
title: "Assistant",
148+
title: "Assistant 1",
149149
description: "Assistant Description",
150150
image: "../images/photos/b.png",
151151
itemType: primitives.ItemType.Assistant,
@@ -158,7 +158,7 @@
158158
items.push({
159159
id: 1004,
160160
parent: 17,
161-
title: "Assistant",
161+
title: "Assistant 2",
162162
description: "Assistant Description",
163163
image: "../images/photos/b.png",
164164
itemType: primitives.ItemType.Assistant,
@@ -170,9 +170,9 @@
170170

171171
items.push({
172172
id: 1005,
173-
parent: 16,
174-
title: "Assistant",
175-
description: "Assistant Description",
173+
parent: 14,
174+
title: "Adviser 3",
175+
description: "Adviser Description 3",
176176
image: "../images/photos/b.png",
177177
itemType: primitives.ItemType.Adviser,
178178
adviserPlacementType: primitives.AdviserPlacementType.Right,
@@ -181,6 +181,141 @@
181181
levelOffset: 0
182182
});
183183

184+
185+
items.push({
186+
id: 1006,
187+
parent: 1005,
188+
title: "Child of Ass 3",
189+
description: "Child Description",
190+
image: "../images/photos/b.png",
191+
itemType: primitives.ItemType.Regular,
192+
groupTitle: "Audit",
193+
groupTitleColor: primitives.Colors.Olive,
194+
levelOffset: 0
195+
});
196+
197+
items.push({
198+
id: 1007,
199+
parent: 1006,
200+
title: "Child of Child of Ass 3",
201+
description: "Child Description",
202+
image: "../images/photos/b.png",
203+
itemType: primitives.ItemType.Regular,
204+
groupTitle: "Audit",
205+
groupTitleColor: primitives.Colors.Olive,
206+
levelOffset: 0
207+
});
208+
209+
items.push({
210+
id: 1008,
211+
parent: 1007,
212+
title: "Child of Child of Child of Ass 3",
213+
description: "Child Description",
214+
image: "../images/photos/b.png",
215+
itemType: primitives.ItemType.Regular,
216+
groupTitle: "Audit",
217+
groupTitleColor: primitives.Colors.Olive,
218+
levelOffset: 0
219+
});
220+
221+
items.push({
222+
id: 1009,
223+
parent: 17,
224+
title: "Test Adviser",
225+
description: "Child Description",
226+
image: "../images/photos/b.png",
227+
itemType: primitives.ItemType.Adviser,
228+
adviserPlacementType: primitives.AdviserPlacementType.Left,
229+
groupTitle: "Test",
230+
groupTitleColor: primitives.Colors.Olive,
231+
levelOffset: 0
232+
});
233+
234+
items.push({
235+
id: 1010,
236+
parent: 1009,
237+
title: "Test Adviser 2",
238+
description: "Adviser Description 2",
239+
image: "../images/photos/b.png",
240+
itemType: primitives.ItemType.Adviser,
241+
groupTitle: "Test",
242+
groupTitleColor: primitives.Colors.Olive,
243+
levelOffset: 0
244+
});
245+
246+
items.push({
247+
id: 1011,
248+
parent: 1010,
249+
title: "Test Child 2",
250+
description: "Child Description",
251+
image: "../images/photos/b.png",
252+
itemType: primitives.ItemType.Regular,
253+
groupTitle: "Test",
254+
groupTitleColor: primitives.Colors.Olive,
255+
levelOffset: 0
256+
});
257+
258+
items.push({
259+
id: 1012,
260+
parent: 1011,
261+
title: "Test Child 3",
262+
description: "Child Description",
263+
image: "../images/photos/b.png",
264+
itemType: primitives.ItemType.Regular,
265+
groupTitle: "Test",
266+
groupTitleColor: primitives.Colors.Olive,
267+
levelOffset: 0
268+
});
269+
270+
271+
items.push({
272+
id: 1013,
273+
parent: 31,
274+
title: "Test Adviser",
275+
description: "Child Description",
276+
image: "../images/photos/b.png",
277+
itemType: primitives.ItemType.Adviser,
278+
groupTitle: "Test",
279+
groupTitleColor: primitives.Colors.Olive,
280+
levelOffset: 0
281+
});
282+
283+
items.push({
284+
id: 1014,
285+
parent: 1013,
286+
title: "Test Child",
287+
description: "Child Description",
288+
image: "../images/photos/b.png",
289+
itemType: primitives.ItemType.Adviser,
290+
groupTitle: "Test",
291+
groupTitleColor: primitives.Colors.Olive,
292+
levelOffset: 0
293+
});
294+
295+
items.push({
296+
id: 1015,
297+
parent: 1014,
298+
title: "Test Child 2",
299+
description: "Child Description",
300+
image: "../images/photos/b.png",
301+
itemType: primitives.ItemType.Regular,
302+
groupTitle: "Test",
303+
groupTitleColor: primitives.Colors.Olive,
304+
levelOffset: 0
305+
});
306+
307+
items.push({
308+
id: 1016,
309+
parent: 1015,
310+
title: "Test Child 3",
311+
description: "Child Description",
312+
image: "../images/photos/b.png",
313+
itemType: primitives.ItemType.Regular,
314+
groupTitle: "Test",
315+
groupTitleColor: primitives.Colors.Olive,
316+
levelOffset: 0
317+
});
318+
184319
options.items = items;
185320

186321
options.cursorItem = 0;
@@ -202,6 +337,7 @@
202337
options.leavesPlacementType = primitives.ChildrenPlacementType.Matrix;
203338

204339
options.arrowsDirection = primitives.GroupByType.Children;
340+
options.placeAdvisersAboveChildren = true;
205341

206342
options.annotations = [
207343
{

0 commit comments

Comments
 (0)