Please enable JavaScript to view this site.

Waijung 2 User Guide

How does this component appear in a web page?

aimagin_connect-category_tree_1

When the component has data

aimagin_connect-category_tree_2

Animation

aimagin_connect-category_tree_animation.png

How does this component appears in Aimagin Connect?

aimagin_connect-Category_Tree_comp_location

What can be configured?

aimagin_connect-category_tree_3

Parameters

Configuration Parameter

Selectable Option/Value

Description

Default Value

Data type

Data■■

 

Data that has to appear in the Category tree

 

Object

Selected■■

 

Selected data from the Category tree

 

Object

Font-size■■

 

Font size of the overall component. Note with the number units has to mentioned.

17px

String

Button color■■

 

Button color for all the buttons inside the Category tree component

rgb(135 206 250)

Color

Tab space

 

Tab space of the each tree levels

5

Number

Show tree border■■

true--false

Show a border around tree object

true

Boolean

Tree border size■■

 

Border width of the main border. Note that the units has to mentioned in the parameter.

1px

String

Tree border color■■

 

Border color of the main border

rgba(0, 0, 0, 0.125)

Color

Tree border radius■■

 

Border radius of the main border. Note that the units has to mentioned in the parameter.

0.3rem

String

Show item border■■

true--false

Show a border around each items in the tree

false

Boolean

Margin and padding Units

px--cm--mm--in--pc--pt--ch--em--rem--vh--vw--vmin--vmax

Margin & padding units options for the component, icon and text area

rem

String

Top Margin■■

 

Top margin of the component

0.5

Number (in selected unit)

Bottom Margin■■

 

Bottom margin of the component

0

Number (in selected unit)

Left Margin■■

 

Left margin of the component

0

Number (in selected unit)

Right Margin■■

 

Right margin of the component

0

Number (in selected unit)

Top Padding■■

 

Top padding of the component

1

Number (in selected unit)

Bottom Padding■■

 

Bottom padding of the component

1

Number (in selected unit)

Left Padding■■

 

Left padding of the component

1

Number (in selected unit)

Right Padding■■

 

Right padding of the component

1

Number (in selected unit)

Tree top margin

 

Top margin of the tree object

0.5

Number (in selected unit)

Tree top padding

 

Top padding of the tree object

0

Number (in selected unit)

Toolbar Visible■■

true--false

Show hide Icon of the editbox

true

Boolean

Visible■■

true--false

Show hide editbox

true

Boolean

Enable■■

true--false

Enable disable editbox

true

Boolean

■ - getParameter function available - getParameter function needs two input parameters, id and parameter name eg: getParameter('id of the component','parameter name')

■ - setParameter function available - setParameter function needs three input parameters, id, parameter name and the value eg: setParameter('id of the component','parameter name',value)

Data format

The format of drawing the items on the Category tree diagram as follows.

[

{ id: "1.1", name: "Item 1.1", selected: false, level: 1, },

{ id: "2.1", name: "Item 2.1", selected: false, level: 2, },

     { id: "3.1", name: "Item 3.1", selected: false, level: 3, },

     { id: "3.2", name: "Item 3.2", selected: false, level: 3, },

     { id: "2.2", name: "Item 2.2", selected: false, level: 2, },

     { id: "2.3", name: "Item 2.3", selected: false, level: 2, },

     { id: "1.2", name: "Item 1.2", selected: false, level: 1, },

     { id: "1.3", name: "Item 1.3", selected: false, level: 1, },

     { id: "2.1", name: "Item 2.1", selected: false, level: 2, },

     { id: "3.1", name: "Item 3.1", selected: false, level: 3, },

     { id: "3.2", name: "Item 3.2", selected: false, level: 3, },

     { id: "1.4", name: "Item 1.4", selected: false, level: 1, },

  ];

 

name - the text that appears in the tree

level - the item level

Selected format

Set selected values has to enter as an array format. Like mentioned in the bellow

["Item 3.1","Item 1.2"]

 

Get values will return all the selected items from the list as an array and it's parents

When to use this component?

This can be used to list-down set of items in a tree kind of format while allowing user to change order and edit item text.

How does this component work?

This component works as a item tree display and it uses SortableJS library to handle the touch and drag options. Also included some keyboard shortcuts to navigate the item easily.

 
Ctrl + Click - Select/Unselect

Shift + Delete - Remove selected items from the list

Delete/Backspace - Remove items if there is no text

Tab - Increase the level of the selected items

Shift + Tab - Decrease the level of the selected items

Copyright 2025 Aimagin Co.,Ltd. Rev.1709