Skip to main content
Version: 4.1

TreeViewExtensions

Namespace: Wisej.Web.Markup

Assembly: Wisej.Framework (4.1.0.0)

Adds fluent markup extension methods to the TreeView class.

public class TreeViewExtensions

Methods

Static member Nodes<TTreeView>(treeView, nodes)

Adds an array of root nodes to the specified TreeView.

ParameterTypeDescription
TTreeViewThe type of the tree view, which must inherit from TreeView.
treeViewTTreeViewThe tree view to which the root nodes will be added.
nodesTreeNode[]An array of tree nodes to be added as root nodes.

Returns: TTreeView. The tree view with the updated root nodes.

This method allows you to add multiple root nodes to a tree view control.


myTreeView.Nodes(new TreeNode("Root1"), new TreeNode("Root2"));

Static member OnAfterCheck<TTreeView>(treeView, action)

Extension method to attach an action to the AfterCheck event of a TreeView.

ParameterTypeDescription
TTreeViewThe type of the TreeView, which must inherit from TreeView.
treeViewTTreeViewThe TreeView instance to attach the event handler to.
actionAction<TTreeView, TreeViewEventArgs>The action to execute when the AfterCheck event is triggered.

Returns: TTreeView. The original TreeView instance with the event handler attached.

This method allows you to execute a custom action whenever a node in the TreeView is checked or unchecked.


treeView.OnAfterCheck((tv, e) => {
// Custom logic here
});

Static member OnAfterCollapse<TTreeView>(treeView, action)

Extension method to attach an action to the AfterCollapse event of a TreeView.

ParameterTypeDescription
TTreeViewThe type of the TreeView, which must inherit from TreeView.
treeViewTTreeViewThe TreeView instance to attach the event handler to.
actionAction<TTreeView, TreeViewEventArgs>The action to execute when the AfterCollapse event is triggered.

Returns: TTreeView. The original TreeView instance with the event handler attached.

This method allows you to execute a custom action whenever a node in the TreeView is collapsed.


treeView.OnAfterCollapse((tv, e) => {
// Custom logic here
});

Static member OnAfterExpand<TTreeView>(treeView, action)

Attaches an action to be executed after a node is expanded in the TreeView.

ParameterTypeDescription
TTreeViewThe type of the TreeView.
treeViewTTreeViewThe TreeView instance to configure.
actionAction<TTreeView, TreeViewEventArgs>The action to execute after a node is expanded.

Returns: TTreeView. The configured TreeView instance.

This method allows you to specify an action that will be executed after a node is expanded in the TreeView.


var treeView = new TreeView();
treeView.OnAfterExpand((tv, e) => { /* action */ });

Static member OnAfterSelect<TTreeView>(treeView, action)

Attaches an action to be executed after a node is selected in the TreeView.

ParameterTypeDescription
TTreeViewThe type of the TreeView.
treeViewTTreeViewThe TreeView instance to configure.
actionAction<TTreeView, TreeViewEventArgs>The action to execute after a node is selected.

Returns: TTreeView. The configured TreeView instance.

This method allows you to specify an action that will be executed after a node is selected in the TreeView.


var treeView = new TreeView();
treeView.OnAfterSelect((tv, e) => { /* action */ });

Static member OnBeforeCheck<TTreeView>(treeView, action)

Extension method to attach an action to the BeforeCheck event of a TreeView.

ParameterTypeDescription
TTreeViewThe type of the TreeView, which must inherit from TreeView.
treeViewTTreeViewThe TreeView instance to attach the event handler to.
actionAction<TTreeView, TreeViewCancelEventArgs>The action to execute when the BeforeCheck event is triggered.

Returns: TTreeView. The original TreeView instance with the event handler attached.

This method allows you to execute a custom action before a node in the TreeView is checked or unchecked.


treeView.OnBeforeCheck((tv, e) => {
// Custom logic here
});

Static member OnBeforeCollapse<TTreeView>(treeView, action)

Extension method to attach an action to the BeforeCollapse event of a TreeView.

ParameterTypeDescription
TTreeViewThe type of the TreeView, which must inherit from TreeView.
treeViewTTreeViewThe TreeView instance to attach the event handler to.
actionAction<TTreeView, TreeViewCancelEventArgs>The action to execute when the BeforeCollapse event is triggered.

Returns: TTreeView. The original TreeView instance with the event handler attached.

This method allows you to execute a custom action before a node in the TreeView is collapsed.


treeView.OnBeforeCollapse((tv, e) => {
// Custom logic here
});

Static member OnBeforeExpand<TTreeView>(treeView, action)

Attaches an action to be executed before a node is expanded in the TreeView.

ParameterTypeDescription
TTreeViewThe type of the TreeView.
treeViewTTreeViewThe TreeView instance to configure.
actionAction<TTreeView, TreeViewCancelEventArgs>The action to execute before a node is expanded.

Returns: TTreeView. The configured TreeView instance.

This method allows you to specify an action that will be executed before a node is expanded in the TreeView.


var treeView = new TreeView();
treeView.OnBeforeExpand((tv, e) => { /* action */ });

Static member OnBeforeSelect<TTreeView>(treeView, action)

Attaches an action to be executed before a node is selected in the TreeView.

ParameterTypeDescription
TTreeViewThe type of the TreeView.
treeViewTTreeViewThe TreeView instance to configure.
actionAction<TTreeView, TreeViewCancelEventArgs>The action to execute before a node is selected.

Returns: TTreeView. The configured TreeView instance.

This method allows you to specify an action that will be executed before a node is selected in the TreeView.


var treeView = new TreeView();
treeView.OnBeforeSelect((tv, e) => { /* action */ });

Static member ShowLoader<TTreeView>(treeView, value)

Sets the loader visibility of the TreeView.

ParameterTypeDescription
TTreeViewThe type of the TreeView.
treeViewTTreeViewThe TreeView instance to configure.
valueBooleanA boolean value indicating whether the loader should be shown.

Returns: TTreeView. The configured TreeView instance.

This method allows you to show or hide a loader on a TreeView.


var treeView = new TreeView();
treeView.ShowLoader(true);

Static member VirtualScroll<TTreeView>(treeView, value)

Sets the virtual scrolling capability of the TreeView.

ParameterTypeDescription
TTreeViewThe type of the TreeView.
treeViewTTreeViewThe TreeView instance to configure.
valueBooleanA boolean value indicating whether virtual scrolling should be enabled.

Returns: TTreeView. The configured TreeView instance.

This method allows you to enable or disable virtual scrolling on a TreeView.


var treeView = new TreeView();
treeView.VirtualScroll(true);