
When the component has data

Animation



Configuration Parameter  | 
Selectable Option/Value  | 
Description  | 
Default Value  | 
Data type  | 
Data■■  | 
  | 
Data that has to appear in the Category tree  | 
  | 
|
Selected■■  | 
  | 
Selected data from the Category tree  | 
  | 
|
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)
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
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
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.
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