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

    Lists visibility modes for autogenerated filter fields.

    Namespace: DevExpress.Blazor

    Assembly: DevExpress.Blazor.v25.2.dll

    Declaration

    public enum TreeListColumnFilterBuilderFieldDisplayMode

    Members

    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.

    Related API Members

    The following properties accept/return TreeListColumnFilterBuilderFieldDisplayMode values:

    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 initial field 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