Skip to main content
Version: 4.1

TreeNodeExtensions

Namespace: Wisej.Web.Markup

Assembly: Wisej.Framework (4.1.0.0)

Adds fluent markup extension methods to the TreeNode class.

public class TreeNodeExtensions

Methods

Static member Checked<TTreeNode>(treeNode, value)

Sets the checked state of the tree node.

ParameterTypeDescription
TTreeNodeThe type of the tree node, which must inherit from TreeNode.
treeNodeTTreeNodeThe tree node to set the checked state on.
valueBooleanA boolean value indicating whether the node is checked.

Returns: TTreeNode. The modified tree node with the checked state set.

Static member LazyLoading<TTreeNode>(treeNode, value)

Sets the lazy loading property of the tree node.

ParameterTypeDescription
TTreeNodeThe type of the tree node, which must inherit from TreeNode.
treeNodeTTreeNodeThe tree node to set the lazy loading property on.
valueBooleanA boolean value indicating whether lazy loading is enabled.

Returns: TTreeNode. The modified tree node with the lazy loading property set.

Static member Nodes<TTreeNode>(treeNode, nodes)

Adds an array of child nodes to the specified TreeNode.

ParameterTypeDescription
TTreeNodeThe type of the tree node, which must inherit from TreeNode.
treeNodeTTreeNodeThe tree node to which the child nodes will be added.
nodesTreeNode[]An array of tree nodes to be added as children.

Returns: TTreeNode. The tree node with the updated child nodes.

This method allows you to add multiple child nodes to a tree node in a tree view control.


myTreeNode.Nodes(new TreeNode("Child1"), new TreeNode("Child2"));

Static member OnAfterCheck<TTreeNode>(treeNode, action)

Attaches an action to be executed after the tree node is checked.

ParameterTypeDescription
TTreeNodeThe type of the tree node, which must inherit from TreeNode.
treeNodeTTreeNodeThe tree node to attach the action to.
actionAction<TTreeNode>The action to execute after the node is checked.

Returns: TTreeNode. The tree node with the action attached.

This method allows you to perform custom logic after a tree node's checked state changes.


treeNode.OnAfterCheck(node => { /* custom logic */ });

Static member OnAfterCollapse<TTreeNode>(treeNode, action)

Attaches an action to be executed after the tree node is collapsed.

ParameterTypeDescription
TTreeNodeThe type of the tree node, which must inherit from TreeNode.
treeNodeTTreeNodeThe tree node to attach the action to.
actionAction<TTreeNode>The action to execute after the node is collapsed.

Returns: TTreeNode. The tree node with the action attached.

This method allows you to perform custom logic after a tree node is collapsed.


treeNode.OnAfterCollapse(node => { /* custom logic */ });

Static member OnAfterExpand<TTreeNode>(treeNode, action)

Attaches an action to be executed after the tree node is expanded.

ParameterTypeDescription
TTreeNodeThe type of the tree node, which must inherit from TreeNode.
treeNodeTTreeNodeThe tree node to attach the action to.
actionAction<TTreeNode>The action to execute after the node is expanded.

Returns: TTreeNode. The tree node with the action attached.

This method allows you to perform custom logic after a tree node is expanded.


treeNode.OnAfterExpand(node => { /* custom logic */ });

Static member OnAfterSelect<TTreeNode>(treeNode, action)

Attaches an action to be executed after the tree node is selected.

ParameterTypeDescription
TTreeNodeThe type of the tree node, which must inherit from TreeNode.
treeNodeTTreeNodeThe tree node to attach the action to.
actionAction<TTreeNode>The action to execute after the node is selected.

Returns: TTreeNode. The tree node with the action attached.

This method allows you to perform custom logic after a tree node is selected.


treeNode.OnAfterSelect(node => { /* custom logic */ });

Static member OnBeforeCheck<TTreeNode>(treeNode, action)

Attaches an action to be executed before the tree node is checked.

ParameterTypeDescription
TTreeNodeThe type of the tree node, which must inherit from TreeNode.
treeNodeTTreeNodeThe tree node to attach the action to.
actionAction<TTreeNode, TreeViewCancelEventArgs>The action to execute before the node is checked.

Returns: TTreeNode. The tree node with the action attached.

This method allows you to perform custom logic before a tree node's checked state changes.


treeNode.OnBeforeCheck((node, args) => { /* custom logic */ });

Static member OnBeforeCollapse<TTreeNode>(treeNode, action)

Attaches an action to be executed before the tree node is collapsed.

ParameterTypeDescription
TTreeNodeThe type of the tree node, which must inherit from TreeNode.
treeNodeTTreeNodeThe tree node to attach the action to.
actionAction<TTreeNode, TreeViewCancelEventArgs>The action to execute before the node is collapsed.

Returns: TTreeNode. The tree node with the action attached.

This method allows you to perform custom logic before a tree node is collapsed.


treeNode.OnBeforeCollapse((node, args) => { /* custom logic */ });

Static member OnBeforeExpand<TTreeNode>(treeNode, action)

Attaches an action to be executed before the tree node is expanded.

ParameterTypeDescription
TTreeNodeThe type of the tree node, which must inherit from TreeNode.
treeNodeTTreeNodeThe tree node to attach the action to.
actionAction<TTreeNode, TreeViewCancelEventArgs>The action to execute before the node is expanded.

Returns: TTreeNode. The tree node with the action attached.

This method allows you to perform custom logic before a tree node is expanded.


treeNode.OnBeforeExpand((node, args) => { /* custom logic */ });

Static member OnBeforeSelect<TTreeNode>(treeNode, action)

Attaches an action to be executed before the tree node is selected.

ParameterTypeDescription
TTreeNodeThe type of the tree node, which must inherit from TreeNode.
treeNodeTTreeNodeThe tree node to attach the action to.
actionAction<TTreeNode, TreeViewCancelEventArgs>The action to execute before the node is selected.

Returns: TTreeNode. The tree node with the action attached.

This method allows you to perform custom logic before a tree node is selected.


treeNode.OnBeforeSelect((node, args) => { /* custom logic */ });

Static member ShowLoader<TTreeNode>(treeNode, value)

Sets the show loader property of the tree node.

ParameterTypeDescription
TTreeNodeThe type of the tree node, which must inherit from TreeNode.
treeNodeTTreeNodeThe tree node to set the show loader property on.
valueBooleanA boolean value indicating whether the loader should be shown.

Returns: TTreeNode. The modified tree node with the show loader property set.