cpr.controls.Tree
Tree
A control that represents data in the form of a tree.
Index
Event |
Description |
animationend |
Event that occurs after the animation ends. |
animationstart |
Event that occurs at the start of the animation. |
before-context-value-change |
Use a bind context in a control that has a bind context
An event that occurs before the value changes. |
before-selection-change |
The event that occurs before the selected Item value is saved. |
blur |
An event that occurs after the control loses focus. |
click |
An event that occurs when the user clicks the control. |
context-value-change |
Use a bind context in a control that has a bind context
An event that occurs after the value changes. |
contextmenu |
When the right mouse button is clicked or the context menu key is pressed,
Event called. |
dblclick |
An event that occurs when the user double-clicks the control. |
dispose |
The event that is called when the control is dispose. |
dragend |
ESC or drag event. |
dragenter |
When the mouse pointer enters the elements included in the control while dragging
Events that occur. |
dragleave |
During the drag, the mouse pointer may have exited the elements contained in the control. |
dragover |
While dragging the source control with the mouse, the mouse pointer
An event that occurs when moving within a region. |
dragstart |
Event that occurs when dragging the source control with the mouse. |
drop |
Drag the source control to the target control while dragging the source control with the mouse. |
focus |
The event that occurs after the control gains focus. |
item-check |
An event that occurs when an item is checked. |
item-click |
An event that occurs when an item is clicked. |
item-dblclick |
Event that occurs when you double-click an item. |
item-uncheck |
Event when an item is unchecked. |
keydown |
Event raised when the user presses a key. |
keyup |
Event that occurs when the user releases the key. |
measure-size |
Event raised when calculating control size |
mousedown |
When the user presses the mouse button with the pointer over the control
Occurs when an event occurs. |
mouseenter |
An event that occurs when the mouse pointer enters the control. |
mouseleave |
If the user moves the mouse pointer beyond the control and its children
Events that occur when moving. |
mousemove |
This event is raised when the user moves the pointer over the control. |
mouseup |
The user releases the mouse button while over the control. |
node-close |
An event that occurs when a child node is closed on the parent node of a TreeItem. |
node-open |
An event that occurs when a child node is expanded from the parent node of a TreeItem. |
selection-change |
An event that occurs after the selected Item value is saved. |
transitionend |
Event that fires after CSS property transition ends. |
transitionstart |
Event that fires when CSS property transition starts. |
Name |
Type |
Description |
accessKey |
String |
Returns the keyboard shortcut character. |
accessbility |
Tree$Accessbility |
Gets the accessibility-related ARIA properties or gets the context in which they can be specified. |
allowDrop |
Boolean |
Returns whether the drop functionality provided to the control is enabled. |
allowLeafDrop |
Boolean |
Returns the value of whether the leaf item can be dropped as a child or not. |
autoOpen |
Number |
Returns the depth value that automatically opens an item. |
badgeExp |
#expression |
Gets the expression value displayed in the badge. |
collapseImage |
String |
Returns an image with a collapsed state. |
dataSet |
DataCollection |
Returns the associated dataset. |
delimiter |
String |
Returns the delimiter when specifying or retrieving multiple selected values. |
displayExp |
#expression |
Returns the Expression of the text shown on the screen. |
disposed |
Boolean |
Returns whether the control should be removed. |
draggableItem |
Boolean |
Returns whether the item is draggable. |
editable |
Boolean |
Returns whether the value can be changed by user action. |
ellipsis |
Boolean |
Returns whether or not to use ellipsis. |
enabled |
Boolean |
Returns whether the control is enabled. |
enabledItemExp |
#expression |
Returns the item's enabled expression value. |
expandImage |
String |
Returns the image in the expanded state. |
fieldLabel |
String |
Returns the logical field name of the control. |
filterExp |
#expression |
Returns the value of the expression that filters the item. |
focusable |
Boolean |
Returns whether the control is focusable. |
focused |
Boolean |
Returns whether the control has focus. |
folderImage |
String |
Returns an image of the folder status. |
id |
String |
Returns the ID of the control. |
indent |
Number |
Gets the indentation interval for the child tree node. |
itemCheckType |
TreeItemCheckType |
Whether to check only one or children when checking the item checkbox. |
itemSetConfig |
TreeItemSetConfig |
ItemSet Returns an object with the column name information of the dataset you set. |
leafImage |
String |
Returns an image of the leaf state. |
multiple |
Boolean |
Returns whether the item is multi-selected. |
name |
String |
Returns the name of the control. |
readOnly |
Boolean |
Returns whether a non-modifiable read-only mode is in effect. |
selectionType |
TreeItemSelectionType |
Item Returns the selection type. |
showDeletedItem |
Boolean |
Returns whether the bound data shows the item in the deleted state. |
showItemCheckbox |
Boolean |
Returns whether to display a checkbox on the item. |
showLines |
Boolean |
Returns whether to show the line of the tree. |
showRootLines |
Boolean |
Returns whether to show the top-level connector and extension icon in the tree. |
showSelectionCheckbox |
Boolean |
Returns whether the selection should be displayed with a checkbox. |
style |
Tree$Styler |
Returns the style settings of the control. |
tabIndex |
Number |
Returns the control focus sequence using the Tab Key. |
text |
String |
Returns the text displayed on the screen. |
tooltip |
String |
Returns a description of the control |
type |
ControlType |
Returns the signature string of the Control's unique Type that can distinguish the Control. |
useVirtualScroll |
Boolean |
Returns the value of whether to use virtual scrolling. |
uuid |
String |
Returns the unique ID of the control. |
value |
String |
Returns the value of the control. |
values |
String[] |
Sets the array of values stored in the control when multiple selection is made. |
visible |
Boolean |
Returns the style property for controlling css visibility. |
Constructor
Create a tree.
name |
type |
description |
idoptional
|
String |
tree id |
Events
CValueChangeEvent Use a bind context in a control that has a bind context
An event that occurs before the value changes.
CSelectionEvent The event that occurs before the selected Item value is saved.
Selection-change occurs with the following event.
oldSelection: {cpr.controls.Item []} Previously Selected Index pre>
newSelection: {cpr.controls.Item []} The currently selected index pre>
CFocusEvent An event that occurs after the control loses focus.
CMouseEvent An event that occurs when the user clicks the control.
CValueChangeEvent Use a bind context in a control that has a bind context
An event that occurs after the value changes.
CMouseEvent When the right mouse button is clicked or the context menu key is pressed,
Event called.
CMouseEvent An event that occurs when the user double-clicks the control.
CEvent The event that is called when the control is dispose.
CMouseEvent When the mouse pointer enters the elements included in the control while dragging
Events that occur.
CMouseEvent During the drag, the mouse pointer may have exited the elements contained in the control.
The event that occurs when.
CMouseEvent While dragging the source control with the mouse, the mouse pointer
An event that occurs when moving within a region.
CMouseEvent Event that occurs when dragging the source control with the mouse.
CMouseEvent Drag the source control to the target control while dragging the source control with the mouse.
Event that fires when dropping.
CFocusEvent The event that occurs after the control gains focus.
CItemEvent An event that occurs when an item is checked.
item: {cpr.controls.Item} item to check pre>
CItemEvent An event that occurs when an item is clicked.
item: {cpr.controls.Item} clicked item object pre>
relativeTargetName: {string} The location of the pointer. Displayed as the style element name of the item (treeicon, itemicon, checkbox, text, badge). Pre>
CItemEvent Event that occurs when you double-click an item.
item: {cpr.controls.Item} clicked item object pre>
relativeTargetName: {string} The location of the pointer. Displayed as the style element name of the item (treeicon, itemicon, checkbox, text, badge). Pre>
CItemEvent Event when an item is unchecked.
item: {cpr.controls.Item} item object to uncheck pre>
CKeyboardEvent Event raised when the user presses a key. Keycode related constants can be referenced at
KeyCode.
CKeyboardEvent Event that occurs when the user releases the key. Keycode related constants can be referenced at
KeyCode.
CMouseEvent When the user presses the mouse button with the pointer over the control
Occurs when an event occurs.
CMouseEvent An event that occurs when the mouse pointer enters the control.
CMouseEvent If the user moves the mouse pointer beyond the control and its children
Events that occur when moving.
CMouseEvent This event is raised when the user moves the pointer over the control.
CMouseEvent The user releases the mouse button while over the control.
When an event occurs.
CItemEvent An event that occurs when a child node is closed on the parent node of a TreeItem.
CItemEvent An event that occurs when a child node is expanded from the parent node of a TreeItem.
CSelectionEvent An event that occurs after the selected Item value is saved.
oldSelection: {cpr.controls.Item []} Previously Selected Index pre>
newSelection: {cpr.controls.Item []} The currently selected index pre>
Properties
declaring type
|
AccessableUIControl |
type
|
String |
get
|
Returns the keyboard shortcut character.
|
set
|
Keyboard shortcut Sets a single character (letter or number).
The shortcut key is [alt] + [shortcut key] for Windows or [option] + [shortcut key] for Mac.
|
type
|
Tree$Accessbility |
readonly
|
Gets the accessibility-related ARIA properties or gets the context in which they can be specified.
|
type
|
Boolean |
get
|
Returns whether the drop functionality provided to the control is enabled.
|
set
|
Sets whether to use the drop function provided to the control.
|
type
|
Boolean |
get
|
Returns the value of whether the leaf item can be dropped as a child or not.
|
set
|
Set the leaf item to be able to drop as a child.
|
type
|
Number |
get
|
Returns the depth value that automatically opens an item.
|
set
|
Specifies the depth value for automatically opening items.
The default is 0. A value of -1 means opening all. If an item is initially opened due to this property, it will not be affected later.
|
type
|
#expression |
get
|
Gets the expression value displayed in the badge.
|
set
|
The mark on the badge sets the value of the expression. If you only set the style, you need to set the width by adding a class.
|
type
|
String |
get
|
Returns an image with a collapsed state.
|
set
|
Sets the folded image.
|
type
|
String |
get
|
Returns the delimiter when specifying or retrieving multiple selected values.
|
set
|
Sets the delimiter when specifying or importing multiple selected values.
|
type
|
#expression |
get
|
Returns the Expression of the text shown on the screen.
|
set
|
Set the expression of the text shown on the screen.
The values provided for Expression are label and value.
control.displayExp = 'label+"["+value+"]"'
|
declaring type
|
Control |
type
|
Boolean |
readonly
|
Returns whether the control should be removed.
|
type
|
Boolean |
get
|
Returns whether the item is draggable.
|
set
|
Sets whether the item can be dragged.
|
declaring type
|
UIControl |
type
|
Boolean |
readonly
|
Returns whether the value can be changed by user action.
UIControl (Output, etc.) that does not allow input returns false.
In the case of an inputtable UIControl, returns true if the binding context in which the value is bound is valid.
Otherwise, it returns false even if it is an inputtable UIControl.
Accordion/Button/Group/Dialog/EmbeddedApp/EmbeddedPage/Grid/HTMLObject/Image/MDIFolder/Menu/
NavigationBar/Notifier/Output/Progress/TabFolder/Shell/FileUpload
In the case of the above control, editable is always false.
|
type
|
Boolean |
get
|
Returns whether or not to use ellipsis.
|
set
|
Sets whether or not to use ellipsis.
If set to true, ellipsis is used if there is more content than output size.
|
declaring type
|
EnableUIControl |
type
|
Boolean |
get
|
Returns whether the control is enabled.
|
set
|
Sets whether to activate the control.
|
type
|
#expression |
get
|
Returns the item's enabled expression value.
|
set
|
You can set the item's enabled to the column of the dataset bound to the item or the value of label, value.
ex) label! = 'label1'
|
type
|
String |
get
|
Returns the image in the expanded state.
|
set
|
Sets the image in the expanded state.
|
declaring type
|
UIControl |
type
|
String |
get
|
Returns the logical field name of the control.
|
set
|
Sets the logical field name of the control.
|
type
|
#expression |
get
|
Returns the value of the expression that filters the item.
|
set
|
Sets the expression to filter items.
|
declaring type
|
UIControl |
type
|
Boolean |
readonly
|
Returns whether the control is focusable.
|
declaring type
|
UIControl |
type
|
Boolean |
readonly
|
Returns whether the control has focus.
|
type
|
String |
get
|
Returns an image of the folder status.
|
set
|
Set the image for the folder status.
|
declaring type
|
Control |
type
|
String |
readonly
|
Returns the ID of the control.
|
type
|
Number |
get
|
Gets the indentation interval for the child tree node. The default value is 20.
|
set
|
Specifies the indentation interval for child tree nodes.
|
type
|
TreeItemCheckType |
get
|
Whether to check only one or children when checking the item checkbox.
|
set
|
Sets whether to check only one item or children when checking an item checkbox.
|
type
|
TreeItemSetConfig |
readonly
|
ItemSet Returns an object with the column name information of the dataset you set.
|
type
|
String |
get
|
Returns an image of the leaf state.
|
set
|
Sets the image of the leaf state.
|
type
|
Boolean |
get
|
Returns whether the item is multi-selected.
|
set
|
Sets whether to select multiple items.
|
declaring type
|
UIControl |
type
|
String |
get
|
Returns the name of the control.
|
set
|
Sets the name of the control.
|
declaring type
|
EnableUIControl |
type
|
Boolean |
get
|
Returns whether a non-modifiable read-only mode is in effect.
|
set
|
Sets whether to enable read-only mode, which can not be modified.
|
type
|
TreeItemSelectionType |
get
|
Item Returns the selection type.
|
set
|
Item Selects the selection type.
This attribute applies when multiple = true.
[allchild]: Selected by including the child nodes of Item.
[single]: Only the Item itself is selected.
|
type
|
Boolean |
get
|
Returns whether the bound data shows the item in the deleted state.
|
set
|
Set whether to show the item with the bound data deleted.
|
type
|
Boolean |
get
|
Returns whether to display a checkbox on the item.
These checkboxes are for checkmarking purposes, not selection purposes. You can get checked items through the getCheckedItems API.
|
set
|
Sets whether to display checkboxes on items.
These checkboxes are for checkmarking purposes, not selection purposes.
|
type
|
Boolean |
get
|
Returns whether to show the line of the tree.
|
set
|
Sets whether to show the tree line. The width of the element that represents the line is determined by the indent attribute.
|
type
|
Boolean |
get
|
Returns whether to show the top-level connector and extension icon in the tree.
|
set
|
Sets whether to show the top connector and extension icon in the tree. The width of the element that represents the line is determined by the indent attribute.
|
type
|
Boolean |
get
|
Returns whether the selection should be displayed with a checkbox.
These checkboxes are for checkmark purposes, not checkmarks. You can get the selected items through the getSelection API.
|
set
|
Sets whether the selection is displayed with a checkbox. If no value is set, a checkbox is displayed when multiple.
These checkboxes are for checkmark purposes, not checkmarks.
|
type
|
Tree$Styler |
readonly
|
Returns the style settings of the control.
In case of style changes, only the corresponding control is updated.
Propagation from style changes does not occur.
|
declaring type
|
AccessableUIControl |
type
|
Number |
get
|
Returns the control focus sequence using the Tab Key.
This property controls the tabindex in HTML.
|
set
|
Set the control focus order using Tab Key.
This property controls the tabindex in HTML.
|
type
|
String |
readonly
|
Returns the text displayed on the screen.
|
declaring type
|
VisibleUIControl |
type
|
String |
get
|
Returns a description of the control
It works when mouse over.
|
set
|
Set a description for the control.
It works when mouse over.
|
declaring type
|
Control |
type
|
ControlType |
readonly
|
Returns the signature string of the Control's unique Type that can distinguish the Control.
Please refer to ControlType for available constant values.
For UDC controls, each unique type name is returned. Example: udc.MyUDC
|
type
|
Boolean |
get
|
Returns the value of whether to use virtual scrolling.
|
set
|
Set whether to use virtual scrolling. Item height works normally only with fixed size.
|
declaring type
|
Control |
type
|
String |
readonly
|
Returns the unique ID of the control.
|
type
|
String |
get
|
Returns the value of the control.
|
set
|
Sets the value of the control.
|
type
|
String[] |
get
|
Sets the array of values stored in the control when multiple selection is made.
|
set
|
Returns an array of values stored in the control when multiple selections are made.
|
declaring type
|
VisibleUIControl |
type
|
Boolean |
get
|
Returns the style property for controlling css visibility.
|
set
|
Sets the style property to control css visibility.
|
Methods
Add listeners by EventType to the control.
Add a listener to the control to handle when a specific event occurs.
var button = new cpr.controls.Button("btn01");
button.addEventListener("click", function(e) {
// event code...
});
name |
type |
description |
type
|
String |
|
listener
|
(e: cpr.events.CEvent)=>Void |
|
Add a listener to the control that will run only once per EventType.
Add a listener to the control to handle when a specific event occurs.
The added listener is automatically deleted after running once.
Since the object of the added listener is changed, when the listener is deleted
It is an object returned after calling addEventListenerOnce and can be deleted.
var button = new cpr.controls.Button("btn01");
button.addEventListenerOnce("click", function(e) {
// event code...
});
name |
type |
description |
type
|
String |
|
listener
|
(e: cpr.events.CEvent)=>Void |
|
return
|
(e: cpr.events.CEvent)=>Void |
The modified Listener object. |
Add items.
Value and label such as combo box, list, radio button, and check box group are cpr.controls.Item.
Items such as trees, linked listboxes, and linked comboboxes are cpr.controls.TreeItem.
Items such as menus and navigation bars are cpr.controls.MenuItem.
//combobox,list,radiobutton,checkboxgroup
control.addItem(new cpr.controls.Item("label","value"));
//tree,linkedcombobox,linkedlistbox
control.addItem(new cpr.controls.TreeItem("label","value","parentValue"));
//menu,navigationbar
control.addItem(new cpr.controls.MenuItem("label","value","parentValue"));
name |
type |
description |
item
|
TreeItem |
Item information. |
Bind that property.
name |
type |
description |
name
|
String |
|
Removes focus from the control.
Removes the filter for the item.
Deselect all selected items.
name |
type |
description |
emitEventoptional
|
Boolean |
defaulttrue
|
Whether to fire an event (before-selection-change, selection-change). |
Collapse all items.
Collapse all items, including sub-items of the item.
If there is no corresponding item, collapse all items in the tree.
control.collapseAllItems (item); // Collapse all children of the item
or
control.collapseAllItems (); // collapse all
code> pre>
name |
type |
description |
rootoptional
|
TreeItem |
defaultnull
|
parent item |
optionsoptional
|
{
includeRoot?: Boolean,
emitEvent?: Boolean
} |
Set whether to generate an event (node-close) and whether to collapse including the root item. |
Fold the item. If it is folded, it will not work.
name |
type |
description |
item
|
TreeItem |
Folded Items |
emitEventoptional
|
Boolean |
defaulttrue
|
Whether to generate an event (node-close) |
Determines whether to run the Control's Default Event Handler depending on the state of the Control.
name |
type |
description |
e
|
CEvent |
event |
return
|
Boolean |
Whether the control's event handler is running. |
Remove the item corresponding to the index.
name |
type |
description |
index
|
Number |
Item index |
Remove the item.
name |
type |
description |
item
|
TreeItem |
item |
Removes the item corresponding to value.
name |
type |
description |
value
|
String |
The value of the item |
Forwards specific events.
name |
type |
description |
e
|
CEvent |
|
return
|
Boolean |
Whether to continue processing the default action after propagating the event. |
Removes the objects that the control contains.
Change the state to edit the item.
name |
type |
description |
item
|
TreeItem |
Item to edit |
optionsoptional
|
{
maxLength: Number,
lengthUnit?: "ascii" | "char" | "utf8"
} |
maxlength and lengthUnit on edit |
Expand all items.
Expand all items, including sub-items of the item.
If there is no corresponding item, all items in the tree are unfolded.
control.expandAllItems (item); // Expand all children of the item
or
control.expandAllItems (); // expand all
code> pre>
name |
type |
description |
rootoptional
|
TreeItem |
defaultnull
|
parent item |
optionsoptional
|
{
includeRoot?: Boolean,
emitEvent?: Boolean
} |
Set whether to generate an event (node-open) and whether to expand including the root item. |
Unfold the item. It doesn't work if it is open.
name |
type |
description |
item
|
TreeItem |
Item to be unfolded |
emitEventoptional
|
Boolean |
defaulttrue
|
Whether to generate an event (node-open). |
Find the first item that meets the criteria.
control.findItem ({value: "001"});
control.findItem ({label: "Seoul"});
control.findItem ({value: "001", label: "Seoul"});
code> pre>
name |
type |
description |
condition
|
{
label?: String,
value?: String,
icon?: String,
tooltip?: String,
parentValue?: String,
parentItem?: cpr.controls.TreeItem,
depth?: Number,
checked?: Boolean
} |
Condition to find item. |
return
|
TreeItem |
The first item that meets the conditions. |
Find all items that match your criteria.
control.findItems ({label: "Seoul"});
code> pre>
name |
type |
description |
condition
|
{
label?: String,
value?: String,
icon?: String,
tooltip?: String,
parentValue?: String,
parentItem?: cpr.controls.TreeItem,
depth?: Number,
checked?: Boolean
} |
Condition to find item. |
return
|
TreeItem[] |
An array of all items that meet the condition. |
Find the parent control.
If includeSelf is true, the parent including the self is found.
name |
type |
description |
predicate
|
(c: cpr.controls.UIControl)=>Boolean |
|
includeSelfoptional
|
Boolean |
defaultfalse
|
Whether you include yourself. |
Assigns focus to the control.
name |
type |
description |
forwardoptional
|
Boolean |
defaulttrue
|
|
deprecatedThey are removed because they have different functions and actions. Please use revealItem.
Find the item and position the scroll.
If there is a scroll, the scroll moves based on the item.
name |
type |
description |
item
|
TreeItem |
Items to focus on. |
Moves focus to the next control.
If there are multiple structural elements that have focus inside a control, focus may transition to the next element.
Moves focus to the previous control.
If there are multiple structural elements that have focus inside a control, focus may transfer to the previous element.
Gets the bounds value of the control relative to the browser's view port.
If the control is not drawn on the screen, an object with all values of 0 is returned.
return
|
Rectangle |
About the position and size of controls in the HTML DOM |
Gets the bounds value of the control relative to the browser's view port.
If the control is not drawn on the screen, an object with all values of 0 is returned.
name |
type |
description |
includeWrap
|
Boolean |
If this value is true, the layout of the parent group gets the area of the node surrounding this control. If false, only get the area of the control node. |
return
|
Rectangle |
About the position and size of controls in the HTML DOM |
Gets the bounds value of the control relative to the browser's view port.
If the control is not drawn on the screen, an object with all values 0 is returned.
name |
type |
description |
options
|
{
includeWrap?: Boolean,
scaled?: Boolean
} |
|
Returns the App to which the control belongs.
Returns the bind context.
Returns the bind property information for the control.
name |
type |
description |
name
|
String |
|
Returns whether the item is checked or not
name |
type |
description |
item
|
TreeItem |
item |
Returns items that are checked.
Returns the children of the item as an array. If you put null, it returns the children of root.
name |
type |
description |
itemoptional
|
TreeItem |
null | item. |
return
|
TreeItem[] |
An array of item children. |
Returns the index of the dataset as an item.
Returns the index of the dataset as the value of the item.
name |
type |
description |
value
|
String |
|
Returns the set filter expression value.
Returns all custom DOM DATA attribute names.
return
|
String[] |
An array of all custom DOM DATA attribute names. |
Returns the Index of the item
For nonexistent items, returns -1.
name |
type |
description |
item
|
TreeItem |
Item information. |
return
|
Number |
Index of corresponding item. |
Gets the index corresponding to the item's value.
name |
type |
description |
value
|
String |
The value of the item |
return
|
Number |
The index of the corresponding item. |
Returns the item corresponding to Index.
name |
type |
description |
index
|
Number |
The index of the item. |
Returns the item corresponding to value.
name |
type |
description |
value
|
String |
The value of the item. |
Returns the number of items.
return
|
Number |
Number of items. |
Returns whether an item is active.
name |
type |
description |
item
|
TreeItem |
item. |
return
|
Boolean |
Whether the item is active. |
Returns the items.
Gets the filtered List if Filter is applied.
deprecatedIt is not used because duplicate values are not allowed. Please use getItemByValue.
Returns a list of items corresponding to value.
name |
type |
description |
value
|
String |
The value of the item. |
return
|
TreeItem[] |
An array of corresponding items. |
Returns the control to be moved by Tab Key or by the autoskip property.
The area being displayed is obtained based on the parent container to which it belongs.
name |
type |
description |
includeWrapoptional
|
Boolean |
defaultfalse
|
If this value is true, the layout of the parent group gets the area of the node surrounding this control. If false, only get the area of the control node. |
Shift + Tab Returns the focus to be moved through the key.
Get the index of the dataset of the selected item. Returns -1 if it is not an item in the dataset.
Get the index of the selected item.
Returns the selected items.
return
|
TreeItem[] |
An array of selected items. |
Returns the first data in the selected list data array.
return
|
TreeItem |
The first selected data. |
Returns the last data in the selected list data array.
Gets the tree filter settings.
Returns all custom attribute names.
return
|
String[] |
An array of all custom attribute names. |
Gets the closest parent UI control.
Unlike getParent(), it finds nearby parent controls, including external apps.
Returns whether the item has children.
name |
type |
description |
item
|
TreeItem |
item. |
return
|
Boolean |
Whether or not there is an item child. |
Specifies custom DOM properties.
name |
type |
description |
key
|
String |
The attribute name to assign |
value
|
String |
The attribute value to specify. |
Returns a custom DOM property.
name |
type |
description |
key
|
String |
The attribute name to get. |
return
|
String |
Custom properties. |
Specify multiple custom DOM properties at once.
name |
type |
description |
values
|
{[key:string]: String} |
A JSON object containing custom attribute keys/values. |
Get all custom DOM properties in the form of a map.
return
|
{[key:string]: String} |
|
Insert the item after the reference item.
name |
type |
description |
item
|
TreeItem |
The item you want to insert. |
offset
|
TreeItem |
Item to be standardized. |
Insert the item before the reference item.
name |
type |
description |
item
|
TreeItem |
The item you want to insert. |
offset
|
TreeItem |
Item to be standardized. |
Returns whether the queried property is bindable and the binding has been configured to obtain a valid value.
Even if no binding is configured and a simple value is specified, it is treated as configured so that a valid value is obtained.
For example, binding to a row index that does not exist in the DataSet is an invalid binding.
name |
type |
description |
name
|
String |
|
Make sure it is a bindable property.
name |
type |
description |
name
|
String |
|
return
|
Boolean |
Confirmation. |
Returns whether the tree item is expanded.
return
|
Boolean |
Whether the tree item is expanded. |
Returns whether the control is floating through an app instance or a specific container.
Returns whether the item corresponding to the index is selected.
name |
type |
description |
index
|
Number |
Item index |
return
|
Boolean |
Whether to select the item at the index. |
Returns whether the applicable item is selected.
name |
type |
description |
item
|
TreeItem |
item |
return
|
Boolean |
Whether or not the item is selected. |
Returns whether the item corresponding to value is selected.
name |
type |
description |
value
|
String |
The value of the item. |
return
|
Boolean |
Whether or not the item is selected. |
Returns the status that the screen is showing. Returns false if the visible state of all parents including itself is false.
Sets the value of the control.
name |
type |
description |
value
|
String |
The value of the control. |
Sets the array of values stored in the control when multiple selection is made.
name |
type |
description |
values
|
String[] |
An array of values to be stored in the control. |
Removes all event listeners for the control.
Delete all custom DOM DATA attributes.
Delete all custom attributes.
Remove Listener for each EventType in the control.
control.removeEventListener ('click', listener); code> pre>
name |
type |
description |
type
|
String |
Event type. |
listener
|
(e: cpr.events.CEvent)=>Void |
Event listeners. |
Remove all EventType listeners from the control.
control.removeEventListeners ('click'); code> pre>
name |
type |
description |
type
|
String |
Event type. |
Removes the user-defined DOM DATA attribute for a specific attribute name.
name |
type |
description |
key
|
String |
The custom DOM DATA attribute name to remove. |
If an item corresponding to the index is selected, deselect it.
name |
type |
description |
index
|
Number |
Index of items to deselect |
emitEventoptional
|
Boolean |
Whether to fire an event (before-selection-change, selection-change). |
If the corresponding item is selected, deselect it.
name |
type |
description |
item
|
TreeItem |
Item to deselect |
emitEventoptional
|
Boolean |
Whether to fire an event (before-selection-change, selection-change). |
If an item corresponding to value is selected, the item is removed.
name |
type |
description |
value
|
String |
The value of the item. |
emitEventoptional
|
Boolean |
defaulttrue
|
Whether to fire an event (before-selection-change, selection-change). |
Removes user-defined attributes for a specific attribute name.
name |
type |
description |
key
|
String |
The custom attribute name to remove. |
Find the item and position the scroll.
If there is a scroll, the scroll moves based on the item.
Select the item corresponding to the index.
The value of the selected item is assigned as the value of the control.
control.selectItem (0);
code> pre>
name |
type |
description |
index
|
Number |
Index of the item to be selected. |
emitEventoptional
|
Boolean |
Whether to fire an event (before-selection-change, selection-change). |
Select the item.
The value of the selected item is assigned as the value of the control.
control.selectItem (item);
code> pre>
name |
type |
description |
item
|
TreeItem |
The item you want to select. |
emitEventoptional
|
Boolean |
Whether to fire an event (before-selection-change, selection-change). |
Select the item corresponding to the label.
The value of the selected item is assigned as the value of the control.
control.selectItemByLabel ("label1");
code> pre>
name |
type |
description |
label
|
String |
The label of the item. |
emitEventoptional
|
Boolean |
defaulttrue
|
Whether to fire an event (before-selection-change, selection-change). |
Select the item corresponding to value.
The value of the selected item is assigned as the value of the control.
control.selectItemByValue ("value1");
code> pre>
name |
type |
description |
value
|
String |
The value of the item. |
emitEventoptional
|
Boolean |
defaulttrue
|
Whether to fire an event (before-selection-change, selection-change). |
Select items corresponding to the index array.
Deselect the previously selected items and select the items.
name |
type |
description |
indices
|
Number[] |
Index array of items to select |
emitEventoptional
|
Boolean |
Whether to fire an event (before-selection-change, selection-change). |
Select those items.
Deselects previously selected items and selects them.
name |
type |
description |
items
|
TreeItem[] |
Array of items to select |
emitEventoptional
|
Boolean |
Whether to fire an event (before-selection-change, selection-change). |
Sets the bind context.
container.setBindContext({dataControl:grid.dataSet,rowIndex:rowIndex})
Check the item.
name |
type |
description |
item
|
TreeItem |
item |
state
|
Boolean |
Check whether |
optionoptional
|
{
propagation: Boolean
} |
Function options when checked |
Only the children of the item set the state.
name |
type |
description |
item
|
TreeItem |
item |
state
|
Boolean |
Check whether |
Set items to check.
name |
type |
description |
items
|
TreeItem[] |
Items |
Use expressions in the list of items to specify filters.
control.setFilter ("value == 'value1'"); code> pre>
name |
type |
description |
condition
|
#expression |
Filter conditions. |
Set whether to activate specific items.
name |
type |
description |
item
|
TreeItem |
item. |
enabled
|
Boolean |
Whether to activate. |
Specify the DataSet of the item.
Dataset1.parsedata ({{
Of
Columns: [
{Datatype: "String", name: "Dataset_value"},
{Datatype: "String", name: "dataset_label"},
],
Of
});
Control.SetitemSet (Dataset1, {Value: "Dataset_value", Label: "Dataset_label"})
Set up a list of items.
name |
type |
description |
items
|
TreeItem[] |
An array of items. |
Sets the control to be moved by Tab Key or by the autoskip property.
name |
type |
description |
nextControl
|
UIControl |
control. |
Shift + Tab Set the focus to be moved through the key.
name |
type |
description |
prevControl
|
UIControl |
control. |
Sets the state of all children of the item. Recursively the state of the children is set.
name |
type |
description |
item
|
TreeItem |
item |
state
|
Boolean |
Check whether |
Set the value to be filtered in tree form.
The default behavior is to filter items by finding the parent from the child.
name |
type |
description |
filterExp
|
#expression |
|
Toggles the expand state of the item.
name |
type |
description |
item
|
TreeItem |
Item to be converted |
emitEventoptional
|
Boolean |
defaulttrue
|
Whether to generate an event (node-open, node-close) |
Unbind that property.
name |
type |
description |
name
|
String |
|
Specifies custom properties.
name |
type |
description |
key
|
String |
The attribute name to assign |
value
|
String |
The attribute value to specify. |
Returns a user-defined property.
name |
type |
description |
key
|
String |
The attribute name to get. |
return
|
String |
Custom properties. |
Specify multiple custom properties at once.
name |
type |
description |
values
|
{[key:string]: String} |
A JSON object containing custom attribute keys/values. |
Get all custom properties in the form of a map.
return
|
{[key:string]: String} |
|
Specifies custom data. Unlike user-defined attributes, you can use arbitrary types in addition to strings.
When the control is dispose, all custom data is removed.
name |
type |
description |
key
|
String |
The key of the data to be specified. |
value
|
Object |
Data to specify. |
get custom data
name |
type |
description |
key
|
String |
The key of the data to get. |
Specifies multiple user-defined data.
name |
type |
description |
override
|
{[key:string]: Object} |
A JSON object containing user-defined data. |
Get all your custom data.
return
|
{[key:string]: Object} |
|
Returns a user-defined property.
return
|
Object |
Custom properties. |