Top Method Summary
Options Name Purpose
Consultingwerk.CommonUi.Components.TreeView.ListSerializableTreeNodeDetailSpec CreateAddMethods (character) Returns the Add method specification for new records below the given parent menu record
Consultingwerk.CommonUi.Components.TreeView.ListSerializableTreeNode GetChildNodes (character, CharacterDictionary) Returns the child nodes of a menu structure node
Consultingwerk.CommonUi.Components.TreeView.SerializableTreeRootNode GetRootNode (character, character) Returns the root node of the menu structure treeview

Top Constructor Summary
Options Name Purpose
MenuStructureTreeNodeProvider () Constructor for the MenuStructureTreeNodeProvider class


Method Detail
Top

Consultingwerk.CommonUi.Components.TreeView.ListSerializableTreeNodeDetailSpec CreateAddMethods (character)

Purpose: Returns the Add method specification for new records below
the given parent menu record
Notes: The new record is created in the SmartMenuStructureDetailPanel
with the ParentMenuGuid preset

Parameters:
pcParentMenuGuid CHARACTER
The MenuGuid of the parent record, empty for a top-level record
Returns Consultingwerk.CommonUi.Components.TreeView.ListSerializableTreeNodeDetailSpec
The ListSerializableTreeNodeDetailSpec with the Add method
Top

Consultingwerk.CommonUi.Components.TreeView.ListSerializableTreeNode GetChildNodes (character, CharacterDictionary)

Purpose: Returns the child nodes of a menu structure node
Notes: When poFilterValues does not carry a MenuGuid the top-level
menu records (empty ParentMenuGuid) are returned, otherwise
the direct children of the given menu record, sorted by
MenuSequence
value when the requested node type is not handled by this provider

Parameters:
pcParentNodeType CHARACTER
The node type
poFilterValues Consultingwerk.Framework.Collections.CharacterDictionary
The node filter values
Returns Consultingwerk.CommonUi.Components.TreeView.ListSerializableTreeNode
The ListSerializableTreeNode with the child nodes or the unknown
Top

Consultingwerk.CommonUi.Components.TreeView.SerializableTreeRootNode GetRootNode (character, character)

Purpose: Returns the root node of the menu structure treeview
Notes: The structural root node carries the top-level menu records
(those with an empty ParentMenuGuid) as its child nodes. It
is not a record, so it has no node detail
the requested node type is not handled by this provider

Parameters:
pcNodeType CHARACTER
The node type
pcFilter CHARACTER
The filter string (typically a JSON string)
Returns Consultingwerk.CommonUi.Components.TreeView.SerializableTreeRootNode
The SerializableTreeRootNode instance or the unknown value when


Constructor Detail
Top

MenuStructureTreeNodeProvider ()

Purpose: Constructor for the MenuStructureTreeNodeProvider class
Notes: Registers the provider with the ISmartTreeNodeProviderRegistry



©2006-2026 Consultingwerk Ltd.         info@consultingwerk.de         http://www.consultingwerk.de       10.10.2026 15:28:26