Skip to main content
All docs
V25.2
  • TreeListContextMenus Enum

    Lists context menu types available in the TreeList component.

    Namespace: DevExpress.Blazor

    Assembly: DevExpress.Blazor.v25.2.dll

    Declaration

    [Flags]
    public enum TreeListContextMenus

    Members

    Name Description
    None

    No context menus.

    Header

    The header context menu.

    The footer context menu.

    DataRow

    The data row context menu.

    All

    All context menus.

    Related API Members

    The following properties accept/return TreeListContextMenus values:

    Remarks

    You can display context menus for the following TreeList elements:

    Blazor TreeList - Context Menu

    Assign TreeListContextMenus values to the ContextMenus property to display contextual commands when users right-click TreeList elements.

    Note

    • The TreeList does not display a context menu if the menu contains no items.
    • Once you activate a context menu for specific TreeList elements, the browser context menu becomes unavailable for the corresponding region (even if the TreeList context menu is empty).
    @inject EmployeeTaskService EmployeeTaskService
    
    <DxTreeList Data="TreeListData" 
                KeyFieldName="Id" 
                ParentKeyFieldName="ParentId"
                ContextMenu="AvailableContextMenus">
        <Columns>
            <DxTreeListDataColumn FieldName="Name" Caption="Task" />
            <DxTreeListDataColumn FieldName="EmployeeName" />
            <DxTreeListDataColumn FieldName="StartDate" />
            <DxTreeListDataColumn FieldName="DueDate" />
        </Columns>
    </DxTreeList>
    
    @code {
        List<EmployeeTask> TreeListData { get; set; }
        TreeListContextMenus AvailableContextMenus;
    
        protected override void OnInitialized() {
            TreeListData = EmployeeTaskService.GenerateData();
            // Activates all context menus (including menus without built-in items)
            AvailableContextMenus = TreeListContextMenus.All;
            // Disables all context menus
            AvailableContextMenus = TreeListContextMenus.None;
            // Activates only context menus that contain built-in items
            AvailableContextMenus = TreeListContextMenus.Header;
            // Activates menus for all elements except data rows
            AvailableContextMenus = TreeListContextMenus.All & ~TreeListContextMenus.DataRow;
        }
    }
    
    See Also