Skip to main content
All docs
V25.2
  • TreeListContextMenuDefaultItemNames.AutoFitAll Field

    The Auto Fit All Columns item’s name.

    Namespace: DevExpress.Blazor

    Assembly: DevExpress.Blazor.v25.2.dll

    NuGet Package: DevExpress.Blazor

    Declaration

    public const string AutoFitAll = "AutoFitAll"

    Field Value

    Type Description
    String

    The “AutoFitAll” string.

    Remarks

    Specify the ContextMenus property to display context menus for the following TreeList elements:

    Blazor TreeList Context Menu - Supported Regions: Data Row, Footer, Header

    Auto Fit All Columns is a TreeList context menu item that adjusts column widths to their content. This item is available in the header context menu.

    Note

    The Auto Fit All Columns item is disabled if you activate horizontal virtual scrolling.

    Use the AutoFitAll field to apply the following customizations:

    • Access and customize the Auto Fit All Columns item
    • Add this item to a context menu
    • Remove the item from the header context menu

    Example

    The following code snippet adds the Auto Fit All Columns item to all context menus:

    @inject EmployeeTaskService EmployeeTaskService
    
    <DxTreeList Data="TreeListData"
                KeyFieldName="Id"
                ParentKeyFieldName="ParentId"
                ContextMenus="TreeListContextMenus.All"
                CustomizeContextMenu="CustomizeContextMenu">
        <Columns>
            <DxTreeListSelectionColumn Width="80px" />
            <DxTreeListDataColumn FieldName="Name" Caption="Task" />
            <DxTreeListDataColumn FieldName="EmployeeName" />
            <DxTreeListDataColumn FieldName="StartDate" />
            <DxTreeListDataColumn FieldName="DueDate" />
        </Columns>
    </DxTreeList>
    
    @code {
        List<EmployeeTask> TreeListData { get; set; }
    
        protected override void OnInitialized() {
            TreeListData = EmployeeTaskService.GenerateData();
        }
        void CustomizeContextMenu(TreeListCustomizeContextMenuEventArgs args) {
            if (!args.Items.Contains(TreeListContextMenuDefaultItemNames.AutoFitAll))
                args.Items.Add(TreeListContextMenuDefaultItemNames.AutoFitAll);
        }
    }
    
    See Also