Skip to main content
All docs
V26.1
  • DxGridListEditorBase.FilterBuilderCustomizeField Event

    Allows you to customize field settings in the Filter Builder.

    Namespace: DevExpress.ExpressApp.Blazor.Editors

    Assembly: DevExpress.ExpressApp.Blazor.v26.1.dll

    NuGet Package: DevExpress.ExpressApp.Blazor

    Declaration

    public event EventHandler<CustomizeFieldEventArgs> FilterBuilderCustomizeField

    Event Data

    The FilterBuilderCustomizeField event's data class is CustomizeFieldEventArgs. The following properties provide information specific to this event:

    Property Description
    FieldModel Provide access to field model settings.
    MemberInfo Supplies information on the current property.
    Model

    Remarks

    The following code snippet modifies the NickName field settings:

    • Sets the custom field captionPublic Name.
    • Adds a custom text (Nickname) in the field’s value section.
    using DevExpress.ExpressApp;
    using DevExpress.ExpressApp.Blazor.Editors;
    using MainDemo.Module.BusinessObjects;
    
    namespace MainDemo.Blazor.Server.Controllers {
        public class FilterBuilderCustomizationController : ObjectViewController<ListView, Employee> {
            protected override void OnViewControlsCreated() {
                base.OnViewControlsCreated();
                DxGridListEditor gridListEditor = (DxGridListEditor)View.Editor;
                gridListEditor.FilterBuilderCustomizeField += (s, e) => {
                    if (e.MemberInfo.Name == nameof(Employee.NickName)) {
                        e.FieldModel.CaptionFullPath = e.FieldModel.Caption = "Public Name";
                        e.FieldModel.ValueDisplayTemplate = context => builder => 
                            builder.AddContent(0, context.Value + " (Nickname)");
                    }
                };
            }
        }
    }
    

    Customized fields in the Filter Builder

    See Also