Skip to main content
All docs
V25.2
  • DxTreeListDataColumn.FilterBuilderFieldDisplayMode Property

    Specifies whether the built-in filter builder displays a field for this column.

    Namespace: DevExpress.Blazor

    Assembly: DevExpress.Blazor.v25.2.dll

    Declaration

    [DefaultValue(TreeListColumnFilterBuilderFieldDisplayMode.Auto)]
    [Parameter]
    public TreeListColumnFilterBuilderFieldDisplayMode FilterBuilderFieldDisplayMode { get; set; }

    Property Value

    Type Default Description
    TreeListColumnFilterBuilderFieldDisplayMode Auto

    An enumeration value.

    Available values:

    Name Description
    Never

    The filter field is always hidden.

    Always

    The filter field is always visible.

    Auto

    The filter field’s visibility depends on the corresponding column’s visibility.

    Remarks

    The built-in filter builder dialog generates and configures filter fields based on TreeList columns.

    DevExpress Blazor TreeList - Built-in Filter Builder Dialog

    Read Tutorial: Filter Panel and Filter Builder Run Demo: Filter Builder Customization

    The TreeList sets field initial visibility based on the corresponding column’s visibility. The Filter Builder dialog automatically updates field visibility when a user displays or hides a column. To always display or hide a field, set FilterBuilderFieldDisplayMode to Never/Always.

    The following code snippet hides the Start Date filter field:

    @inject EmployeeTaskService EmployeeTaskService
    
    <DxTreeList Data="TreeListData" KeyFieldName="Id" ParentKeyFieldName="ParentId"
                FilterMenuButtonDisplayMode="TreeListFilterMenuButtonDisplayMode.Always"
                FilterPanelDisplayMode="TreeListFilterPanelDisplayMode.Always">
        <Columns>
            <DxTreeListDataColumn FieldName="Name" Caption="Task" />
            <DxTreeListDataColumn FieldName="EmployeeName" />
            <DxTreeListDataColumn FieldName="StartDate"
                                  FilterBuilderFieldDisplayMode="GridColumnFilterBuilderFieldDisplayMode.Never"/>
            <DxTreeListDataColumn FieldName="DueDate" />
        </Columns>
    </DxTreeList>
    
    @code {
        List<EmployeeTask> TreeListData { get; set; }
    
        protected override void OnInitialized() {
            TreeListData = EmployeeTaskService.GenerateData();
        }
    }
    
    See Also