WjTreeView Class

File
wijmo.angular2.js
Module
wijmo/wijmo.angular2.nav
Base Class
TreeView
Show
   

Angular 2 component for the TreeView control.

Use the wj-tree-view component to add TreeView controls to your Angular 2 applications. For details about Angular 2 markup syntax, see Angular 2 Markup.

The WjTreeView component is derived from the TreeView control and inherits all its properties, events and methods.

Constructor

Properties

Methods

Events

Constructor

constructor

constructor(element: any, options?): TreeView

Initializes a new instance of the TreeView class.

Parameters
Inherited From
TreeView
Returns
TreeView

Properties

allowDragging

Gets or sets a value that determines whether users can drag and drop nodes within the TreeView.

Inherited From
TreeView
Type
boolean

autoCollapse

Gets or sets a value that determines if sibling nodes should be collapsed when a node is expanded.

This property is set to true by default, because in most cases collapsing nodes that are not in use helps keep the UI clearer.

Inherited From
TreeView
Type
boolean

checkedItems

Gets an array containing the items that are currently checked.

The array returned includes only items that have no children. This is because checkboxes in parent items are used to check or uncheck the child items.

See also the showCheckboxes property and the checkedItemsChanged property.

For example:

var treeViewChk = new wijmo.input.TreeView('#gsTreeViewChk', {
   displayMemberPath: 'header',
   childItemsPath: 'items',
   showCheckboxes: true,
   itemsSource: items,
   checkedItemsChanged: function (s, e) {
       var items = s.checkedItems,
           msg = '';
       if (items.length) {
           msg = '<p><b>Selected Items:</b></p><ol>\r\n';
           for (var i = 0; i < items.length; i++) {
               msg += '<li>' + items[i].header + '</li>\r\n';
           }
           msg += '</ol>';
       }
       document.getElementById('gsTreeViewChkStatus').innerHTML = msg;
   }
});
Inherited From
TreeView
Type
any[]

checkedItemsChangedNg

Angular (EventEmitter) version of the Wijmo checkedItemsChanged event for programmatic access. Use this event name if you want to subscribe to the Angular version of the event in code. In template bindings use the conventional checkedItemsChanged Wijmo event name.

Type
EventEmitter

childItemsPath

Gets or sets the name of the property (or properties) that contains the child items for each node.

The default value for this property is the string 'items'.

In most cases, the property that contains the child items is the same for all data items on the tree. In these cases, set the childItemsPath to that name.

In some cases, however, items at different levels use different properties to store their child items. For example, you could have a tree with categories, products, and orders. In that case, you would set the childItemsPath to an array such as this:

// categories have products, products have orders:
tree.childItemsPath = [ 'Products', 'Orders' ];
Inherited From
TreeView
Type
any

Static controlTemplate

Gets or sets the template used to instantiate FlexGrid controls.

Inherited From
TreeView
Type
any

displayMemberPath

Gets or sets the name of the property (or properties) to use as the visual representation of the nodes.

The default value for this property is the string 'header'.

In most cases, the property that contains the node text is the same for all data items on the tree. In these cases, set the displayMemberPath to that name.

In some cases, however, items at different levels use different properties to represent them. For example, you could have a tree with categories, products, and orders. In that case, you might set the displayMemberPath to an array such as this:

// categories, products, and orders have different headers:
tree.displayMemberPath = [ 'CategoryName', 'ProductName', 'OrderID' ];
Inherited From
TreeView
Type
any

dragEndNg

Angular (EventEmitter) version of the Wijmo dragEnd event for programmatic access. Use this event name if you want to subscribe to the Angular version of the event in code. In template bindings use the conventional dragEnd Wijmo event name.

Type
EventEmitter

dragOverNg

Angular (EventEmitter) version of the Wijmo dragOver event for programmatic access. Use this event name if you want to subscribe to the Angular version of the event in code. In template bindings use the conventional dragOver Wijmo event name.

Type
EventEmitter

dragStartNg

Angular (EventEmitter) version of the Wijmo dragStart event for programmatic access. Use this event name if you want to subscribe to the Angular version of the event in code. In template bindings use the conventional dragStart Wijmo event name.

Type
EventEmitter

dropNg

Angular (EventEmitter) version of the Wijmo drop event for programmatic access. Use this event name if you want to subscribe to the Angular version of the event in code. In template bindings use the conventional drop Wijmo event name.

Type
EventEmitter

expandOnClick

Gets or sets a value that determines whether to expand collapsed nodes when the user clicks the node header.

Inherited From
TreeView
Type
boolean

formatItemNg

Angular (EventEmitter) version of the Wijmo formatItem event for programmatic access. Use this event name if you want to subscribe to the Angular version of the event in code. In template bindings use the conventional formatItem Wijmo event name.

Type
EventEmitter

gotFocusNg

Angular (EventEmitter) version of the Wijmo gotFocus event for programmatic access. Use this event name if you want to subscribe to the Angular version of the event in code. In template bindings use the conventional gotFocus Wijmo event name.

Type
EventEmitter

hostElement

Gets the DOM element that is hosting the control.

Inherited From
Control
Type
HTMLElement

imageMemberPath

Gets or sets the name of the property (or properties) to use as a source of images for the nodes.

Inherited From
TreeView
Type
any

initialized

This event is triggered after the component has been initialized by Angular, that is all bound properties have been assigned and child components (if any) have been initialized.

Type
EventEmitter

isAnimated

Gets or sets a value that indicates whether to use animations when expanding or collapsing nodes.

Inherited From
TreeView
Type
boolean

isCheckedChangedNg

Angular (EventEmitter) version of the Wijmo isCheckedChanged event for programmatic access. Use this event name if you want to subscribe to the Angular version of the event in code. In template bindings use the conventional isCheckedChanged Wijmo event name.

Type
EventEmitter

isCheckedChangingNg

Angular (EventEmitter) version of the Wijmo isCheckedChanging event for programmatic access. Use this event name if you want to subscribe to the Angular version of the event in code. In template bindings use the conventional isCheckedChanging Wijmo event name.

Type
EventEmitter

isCollapsedChangedNg

Angular (EventEmitter) version of the Wijmo isCollapsedChanged event for programmatic access. Use this event name if you want to subscribe to the Angular version of the event in code. In template bindings use the conventional isCollapsedChanged Wijmo event name.

Type
EventEmitter

isCollapsedChangingNg

Angular (EventEmitter) version of the Wijmo isCollapsedChanging event for programmatic access. Use this event name if you want to subscribe to the Angular version of the event in code. In template bindings use the conventional isCollapsedChanging Wijmo event name.

Type
EventEmitter

isContentHtml

Gets or sets a value indicating whether items are bound to plain text or HTML.

Inherited From
TreeView
Type
boolean

isDisabled

Gets or sets a value that determines whether the control is disabled.

Disabled controls cannot get mouse or keyboard events.

Inherited From
Control
Type
boolean

isInitialized

Indicates whether the component has been initialized by Angular. Changes its value from false to true right before triggering the initialized event.

Type
boolean

isReadOnly

Gets or sets a value that determines whether users can edit the text in the nodes.

When the isReadOnly property is set to false, users may edit the content of the tree nodes by typing directly into the nodes. The F2 key can also be used to enter edit mode with the whole node content selected.

You may customize the editing behavior using the following methods and events:

Methods: startEditing, finishEditing.

Events: nodeEditStarting, nodeEditStarted, nodeEditEnding, nodeEditEnded.

Inherited From
TreeView
Type
boolean

isTouching

Gets a value that indicates whether the control is currently handling a touch event.

Inherited From
Control
Type
boolean

isUpdating

Gets a value that indicates whether the control is currently being updated.

Inherited From
Control
Type
boolean

itemClickedNg

Angular (EventEmitter) version of the Wijmo itemClicked event for programmatic access. Use this event name if you want to subscribe to the Angular version of the event in code. In template bindings use the conventional itemClicked Wijmo event name.

Type
EventEmitter

itemsSource

Gets or sets the array that contains the TreeView items.

TreeView #see:itemsSource arrays usually have a hierarchical structure with items that contain child items. There is no fixed limit to the depth of the items.

For example, the array below would generate a tree with three top-level nodes, each with two child nodes:

var tree = new wijmo.input.TreeView('#treeView', {
    displayMemberPath: 'header',
    childItemsPath: 'items',
    itemsSource: [
        { header: '1 first', items: [
            { header: '1.1 first child' },
            { header: '1.2 second child' },
        ] },
        { header: '2 second', items: [
            { header: '3.1 first child' },
            { header: '3.2 second child' },
        ] },
        { header: '3 third', items: [
            { header: '3.1 first child' },
            { header: '3.2 second child' },
        ] }
    ]
});
Inherited From
TreeView
Type
any[]

itemsSourceChangedNg

Angular (EventEmitter) version of the Wijmo itemsSourceChanged event for programmatic access. Use this event name if you want to subscribe to the Angular version of the event in code. In template bindings use the conventional itemsSourceChanged Wijmo event name.

Type
EventEmitter

lazyLoadFunction

Gets or sets a function that loads child nodes on demand.

The lazyLoadFunction takes two parameters: the node being expanded and a callback to be invoked when the data becomes available.

The callback function tells the TreeView that the node loading process has been completed. It should always be called, even if there are errors when loading the data.

For example:

var treeViewLazyLoad = new wijmo.input.TreeView('#treeViewLazyLoad', {
   displayMemberPath: 'header',
   childItemsPath: 'items',
   itemsSource: [ // start with three lazy-loaded nodes
       { header: 'Lazy Node 1', items: []},
       { header: 'Lazy Node 2', items: [] },
       { header: 'Lazy Node 3', items: [] }
   ],
   lazyLoadFunction: function (node, callback) {
       setTimeout(function () { // simulate http delay
           var result = [ // simulate result
               { header: 'Another lazy node...', items: [] },
               { header: 'A non-lazy node without children' },
               { header: 'A non-lazy node with child nodes', items: [
                 { header: 'hello' },
                 { header: 'world' }
               ]}
           ];
           callback(result); // return result to control
       }, 2500); // simulated 2.5 sec http delay
   }
});

Trees with lazy-loaded nodes have some restrictions: their nodes may not have checkboxes (see the showCheckboxes property) and the collpaseToLevel method will not expand collapsed nodes that have not been loaded yet.

Inherited From
TreeView
Type
Function

loadedItemsNg

Angular (EventEmitter) version of the Wijmo loadedItems event for programmatic access. Use this event name if you want to subscribe to the Angular version of the event in code. In template bindings use the conventional loadedItems Wijmo event name.

Type
EventEmitter

loadingItemsNg

Angular (EventEmitter) version of the Wijmo loadingItems event for programmatic access. Use this event name if you want to subscribe to the Angular version of the event in code. In template bindings use the conventional loadingItems Wijmo event name.

Type
EventEmitter

lostFocusNg

Angular (EventEmitter) version of the Wijmo lostFocus event for programmatic access. Use this event name if you want to subscribe to the Angular version of the event in code. In template bindings use the conventional lostFocus Wijmo event name.

Type
EventEmitter

nodeEditEndedNg

Angular (EventEmitter) version of the Wijmo nodeEditEnded event for programmatic access. Use this event name if you want to subscribe to the Angular version of the event in code. In template bindings use the conventional nodeEditEnded Wijmo event name.

Type
EventEmitter

nodeEditEndingNg

Angular (EventEmitter) version of the Wijmo nodeEditEnding event for programmatic access. Use this event name if you want to subscribe to the Angular version of the event in code. In template bindings use the conventional nodeEditEnding Wijmo event name.

Type
EventEmitter

nodeEditStartedNg

Angular (EventEmitter) version of the Wijmo nodeEditStarted event for programmatic access. Use this event name if you want to subscribe to the Angular version of the event in code. In template bindings use the conventional nodeEditStarted Wijmo event name.

Type
EventEmitter

nodeEditStartingNg

Angular (EventEmitter) version of the Wijmo nodeEditStarting event for programmatic access. Use this event name if you want to subscribe to the Angular version of the event in code. In template bindings use the conventional nodeEditStarting Wijmo event name.

Type
EventEmitter

nodes

Gets an array of TreeNode objects representing the nodes currently loaded.

Inherited From
TreeView
Type
TreeNode[]

rightToLeft

Gets a value indicating whether the control is hosted in an element with right-to-left layout.

Inherited From
Control
Type
boolean

selectedItem

Gets or sets the data item that is currently selected.

Inherited From
TreeView
Type
any

selectedItemChangedNg

Angular (EventEmitter) version of the Wijmo selectedItemChanged event for programmatic access. Use this event name if you want to subscribe to the Angular version of the event in code. In template bindings use the conventional selectedItemChanged Wijmo event name.

Type
EventEmitter

selectedNode

Gets or sets the TreeNode that is currently selected.

Inherited From
TreeView
Type
TreeNode

selectedPath

Gets an array containing the text of all nodes from the root to the currently selected node.

Inherited From
TreeView
Type
string[]

showCheckboxes

Gets or sets a value that determines whether the TreeView should add checkboxes to nodes and manage their state.

This property can be used only on trees without lazy-loaded nodes (see the lazyLoadFunction property).

See also the checkedItems property and checkedItemsChanged event.

Inherited From
TreeView
Type
boolean

totalItemCount

Gets the total number of items in the tree.

Inherited From
TreeView
Type
number

wjModelProperty

Defines a name of a property represented by [(ngModel)] directive (if specified). Default value is ''.

Type
string

Methods

addEventListener

addEventListener(target: EventTarget, type: string, fn: any, capture?: boolean): void

Adds an event listener to an element owned by this Control.

The control keeps a list of attached listeners and their handlers, making it easier to remove them when the control is disposed (see the dispose and removeEventListener method).

Failing to remove event listeners may cause memory leaks.

Parameters
Inherited From
Control
Returns
void

applyTemplate

applyTemplate(classNames: string, template: string, parts: Object, namePart?: string): HTMLElement

Applies the template to a new instance of a control, and returns the root element.

This method should be called by constructors of templated controls. It is responsible for binding the template parts to the corresponding control members.

For example, the code below applies a template to an instance of an InputNumber control. The template must contain elements with the 'wj-part' attribute set to 'input', 'btn-inc', and 'btn-dec'. The control members '_tbx', '_btnUp', and '_btnDn' will be assigned references to these elements.

this.applyTemplate('wj-control wj-inputnumber', template, {
  _tbx: 'input',
  _btnUp: 'btn-inc',
  _btnDn: 'btn-dec'
}, 'input');
Parameters
Inherited From
Control
Returns
HTMLElement

beginUpdate

beginUpdate(): void

Suspends notifications until the next call to endUpdate.

Inherited From
Control
Returns
void

checkAllItems

checkAllItems(check: boolean): void

Checks or unchecks all checkboxes on the tree.

Parameters
Inherited From
TreeView
Returns
void

collapseToLevel

collapseToLevel(level: number): void

Collapses all the tree items to a given level.

This method will typically expand or collapse multiple nodes at once. But it will not perform lazy-loading on any nodes, so collapsed nodes that must be lazy-loaded will not be expanded.

Parameters
Inherited From
TreeView
Returns
void

containsFocus

containsFocus(): boolean

Checks whether this control contains the focused element.

Inherited From
Control
Returns
boolean

created

created(): void

If you create a custom component inherited from a Wijmo component, you can override this method and perform necessary initializations that you usually do in a class constructor. This method is called in the last line of a Wijmo component constructor and allows you to not declare your custom component's constructor at all, thus preventing you from a necessity to maintain constructor parameters and keep them in synch with Wijmo component's constructor parameters.

Returns
void

deferUpdate

deferUpdate(fn: Function): void

Executes a function within a beginUpdate/endUpdate block.

The control will not be updated until the function has been executed. This method ensures endUpdate is called even if the function throws an exception.

Parameters
Inherited From
Control
Returns
void

dispose

dispose(): void

Disposes of the control by removing its association with the host element.

The dispose method automatically removes any event listeners added with the addEventListener method.

Calling the dispose method is important in applications that create and remove controls dynamically. Failing to dispose of the controls may cause memory leaks.

Inherited From
Control
Returns
void

Static disposeAll

disposeAll(e?: HTMLElement): void

Disposes of all Wijmo controls contained in an HTML element.

Parameters
Inherited From
Control
Returns
void

endUpdate

endUpdate(): void

Resumes notifications suspended by calls to beginUpdate.

Inherited From
Control
Returns
void

finishEditing

finishEditing(cancel?: boolean): boolean

Commits any pending edits and exits edit mode.

Parameters
Inherited From
TreeView
Returns
boolean

focus

focus(): void

Sets the focus to this control.

Inherited From
Control
Returns
void

Static getControl

getControl(element: any): Control

Gets the control that is hosted in a given DOM element.

Parameters
Inherited From
Control
Returns
Control

getFirstNode

getFirstNode(visible?: boolean, enabled?: boolean): TreeNode

Gets a reference to the first TreeNode in the TreeView.

Parameters
Inherited From
TreeView
Returns
TreeNode

getLastNode

getLastNode(visible?: boolean, enabled?: boolean): TreeNode

Gets a reference to the last TreeNode in the TreeView.

Parameters
Inherited From
TreeView
Returns
TreeNode

getNode

getNode(item: any): TreeNode

Gets the TreeNode object representing a given data item.

Parameters
Inherited From
TreeView
Returns
TreeNode

getTemplate

getTemplate(): string

Gets the HTML template used to create instances of the control.

This method traverses up the class hierarchy to find the nearest ancestor that specifies a control template. For example, if you specify a prototype for the ComboBox control, it will override the template defined by the DropDown base class.

Inherited From
Control
Returns
string

initialize

initialize(options: any): void

Initializes the control by copying the properties from a given object.

This method allows you to initialize controls using plain data objects instead of setting the value of each property in code.

For example:

grid.initialize({
  itemsSource: myList,
  autoGenerateColumns: false,
  columns: [
    { binding: 'id', header: 'Code', width: 130 },
    { binding: 'name', header: 'Name', width: 60 } 
  ]
});

// is equivalent to
grid.itemsSource = myList;
grid.autoGenerateColumns = false;

// etc.

The initialization data is type-checked as it is applied. If the initialization object contains unknown property names or invalid data types, this method will throw.

Parameters
Inherited From
Control
Returns
void

invalidate

invalidate(fullUpdate?: boolean): void

Invalidates the control causing an asynchronous refresh.

Parameters
Inherited From
Control
Returns
void

Static invalidateAll

invalidateAll(e?: HTMLElement): void

Invalidates all Wijmo controls contained in an HTML element.

Use this method when your application has dynamic panels that change the control's visibility or dimensions. For example, splitters, accordions, and tab controls usually change the visibility of its content elements. In this case, failing to notify the controls contained in the element may cause them to stop working properly.

If this happens, you must handle the appropriate event in the dynamic container and call the invalidateAll method so the contained Wijmo controls will update their layout information properly.

Parameters
Inherited From
Control
Returns
void

onCheckedItemsChanged

onCheckedItemsChanged(e?: EventArgs): void

Raises the checkedItemsChanged event.

Parameters
Inherited From
TreeView
Returns
void

onDragEnd

onDragEnd(e?: EventArgs): void

Raises the dragEnd event.

Parameters
Inherited From
TreeView
Returns
void

onDragOver

onDragOver(e: TreeNodeDragDropEventArgs): boolean

Raises the dragOver event.

Parameters
Inherited From
TreeView
Returns
boolean

onDragStart

onDragStart(e: TreeNodeEventArgs): boolean

Raises the dragStart event.

Parameters
Inherited From
TreeView
Returns
boolean

onDrop

onDrop(e: TreeNodeDragDropEventArgs): boolean

Raises the drop event.

Parameters
Inherited From
TreeView
Returns
boolean

onFormatItem

onFormatItem(e: FormatNodeEventArgs): void

Raises the formatItem event.

Parameters
Inherited From
TreeView
Returns
void

onGotFocus

onGotFocus(e?: EventArgs): void

Raises the gotFocus event.

Parameters
Inherited From
Control
Returns
void

onIsCheckedChanged

onIsCheckedChanged(e: TreeNodeEventArgs): void

Raises the isCheckedChanged event.

Parameters
Inherited From
TreeView
Returns
void

onIsCheckedChanging

onIsCheckedChanging(e: TreeNodeEventArgs): boolean

Raises the isCheckedChanging event.

Parameters
Inherited From
TreeView
Returns
boolean

onIsCollapsedChanged

onIsCollapsedChanged(e: TreeNodeEventArgs): void

Raises the isCollapsedChanged event.

Parameters
Inherited From
TreeView
Returns
void

onIsCollapsedChanging

onIsCollapsedChanging(e: TreeNodeEventArgs): boolean

Raises the isCollapsedChanging event.

Parameters
Inherited From
TreeView
Returns
boolean

onItemClicked

onItemClicked(e?: EventArgs): void

Raises the itemClicked event.

Parameters
Inherited From
TreeView
Returns
void

onItemsSourceChanged

onItemsSourceChanged(e?: EventArgs): void

Raises the itemsSourceChanged event.

Parameters
Inherited From
TreeView
Returns
void

onLoadedItems

onLoadedItems(e?: EventArgs): void

Raises the loadedItems event.

Parameters
Inherited From
TreeView
Returns
void

onLoadingItems

onLoadingItems(e?: EventArgs): void

Raises the loadingItems event.

Parameters
Inherited From
TreeView
Returns
void

onLostFocus

onLostFocus(e?: EventArgs): void

Raises the lostFocus event.

Parameters
Inherited From
Control
Returns
void

onNodeEditEnded

onNodeEditEnded(e: TreeNodeEventArgs): void

Raises the nodeEditEnded event.

Parameters
Inherited From
TreeView
Returns
void

onNodeEditEnding

onNodeEditEnding(e: TreeNodeEventArgs): boolean

Raises the nodeEditEnding event.

Parameters
Inherited From
TreeView
Returns
boolean

onNodeEditStarted

onNodeEditStarted(e: TreeNodeEventArgs): void

Raises the nodeEditStarted event.

Parameters
Inherited From
TreeView
Returns
void

onNodeEditStarting

onNodeEditStarting(e: TreeNodeEventArgs): boolean

Raises the nodeEditStarting event.

Parameters
Inherited From
TreeView
Returns
boolean

onSelectedItemChanged

onSelectedItemChanged(e?: EventArgs): void

Raises the selectedItemChanged event.

Parameters
Inherited From
TreeView
Returns
void

refresh

refresh(): void

Overridden to re-populate the tree.

Inherited From
TreeView
Returns
void

Static refreshAll

refreshAll(e?: HTMLElement): void

Refreshes all Wijmo controls contained in an HTML element.

This method is similar to invalidateAll, except the controls are updated immediately rather than after an interval.

Parameters
Inherited From
Control
Returns
void

removeEventListener

removeEventListener(target?: EventTarget, type?: string, fn?: any, capture?: boolean): number

Removes one or more event listeners attached to elements owned by this Control.

Parameters
Inherited From
Control
Returns
number

startEditing

startEditing(node?: TreeNode): boolean

Starts editing a given TreeNode.

Parameters
Inherited From
TreeView
Returns
boolean

Events

checkedItemsChanged

Occurs when the value of the checkedItems property changes.

Inherited From
TreeView
Arguments
EventArgs

dragEnd

Occurs when the user finishes a drag/drop operation, either by dropping a node into a new location or by canceling the operation with the mouse or keyboard.

Inherited From
TreeView
Arguments
EventArgs

dragOver

Occurs while the user drags a node over other nodes on the TreeView.

This event only occurs if the allowDrag property is set to true.

You may prevent drop operations over certain nodes and/or positions by setting the event's cancel parameter to true.

Inherited From
TreeView
Arguments
TreeNodeDragDropEventArgs

dragStart

Occurs when the user starts dragging a node.

This event only occurs if the allowDrag property is set to true.

You may prevent nodes from being dragged by setting the event's cancel parameter to true.

Inherited From
TreeView
Arguments
TreeNodeEventArgs

drop

Occurs when the user drops a on the TreeView.

Inherited From
TreeView
Arguments
TreeNodeDragDropEventArgs

formatItem

Occurs when an element representing a node has been created.

This event can be used to format nodes for display.

The example below uses the formatItem event to add a "new" badge to the right of new items on the tree.

var treeViewFmtItem = new wijmo.input.TreeView('#treeViewFmtItem', {
    displayMemberPath: 'header',
    childItemsPath: 'items',
    itemsSource: items,
    formatItem: function (s, e) {
        if (e.dataItem.newItem) {
            e.element.innerHTML +=
                '<img style="margin-left:6px" src="resources/new.png"/>';
        }
    }
});
Inherited From
TreeView
Arguments
FormatNodeEventArgs

gotFocus

Occurs when the control gets the focus.

Inherited From
Control
Arguments
EventArgs

isCheckedChanged

Occurs after the value of the isChecked property changes.

Inherited From
TreeView
Arguments
TreeNodeEventArgs

isCheckedChanging

Occurs before the value of the isChecked property changes.

Inherited From
TreeView
Arguments
TreeNodeEventArgs

isCollapsedChanged

Occurs after the value of the isCollapsed property changes.

Inherited From
TreeView
Arguments
TreeNodeEventArgs

isCollapsedChanging

Occurs before the value of the isCollapsed property changes.

Inherited From
TreeView
Arguments
TreeNodeEventArgs

itemClicked

Occurs when the user clicks an item or presses the Enter key and an item is selected.

This event is typically used in navigation trees. Use the selectedItem property to get the item that was clicked.

Inherited From
TreeView
Arguments
EventArgs

itemsSourceChanged

Occurs when the value of the itemsSource property changes.

Inherited From
TreeView
Arguments
EventArgs

loadedItems

Occurs after the tree items have been generated.

Inherited From
TreeView
Arguments
EventArgs

loadingItems

Occurs before the tree items are generated.

Inherited From
TreeView
Arguments
EventArgs

lostFocus

Occurs when the control loses the focus.

Inherited From
Control
Arguments
EventArgs

nodeEditEnded

Occurs after a TreeNode has exited edit mode.

Inherited From
TreeView
Arguments
TreeNodeEventArgs

nodeEditEnding

Occurs before a TreeNode exits edit mode.

Inherited From
TreeView
Arguments
TreeNodeEventArgs

nodeEditStarted

Occurs after a TreeNode has entered edit mode.

Inherited From
TreeView
Arguments
TreeNodeEventArgs

nodeEditStarting

Occurs before a TreeNode enters edit mode.

Inherited From
TreeView
Arguments
TreeNodeEventArgs

selectedItemChanged

Occurs when the value of the selectedItem property changes.

Inherited From
TreeView
Arguments
EventArgs