Class
SearchFilterDescriptor

Represent a CompositeFilterDescriptor that is used for search as you type.

Definition

Namespace:Telerik.Windows.Controls.GridView.SearchPanel

Assembly:Telerik.Windows.Controls.GridView.dll

Syntax:

cs-api-definition
public class SearchFilterDescriptor : CompositeFilterDescriptor, ISuspendNotifications, ICompositeFilterDescriptor, IFilterDescriptor, INotifyPropertyChanged

Inheritance: objectInheritanceContextPropagatorDescriptorBaseFilterDescriptorBaseCompositeFilterDescriptorSearchFilterDescriptor

Derived Classes: AutoCompleteFilterDescriptor

Implements: ICompositeFilterDescriptorIFilterDescriptorINotifyPropertyChangedISuspendNotifications

Inherited Members CompositeFilterDescriptor.ToString()CompositeFilterDescriptor.LogicalOperatorCompositeFilterDescriptor.FilterDescriptorsFilterDescriptorBase.CreateFilterExpression(Expression)DescriptorBase.OnPropertyChanged(PropertyChangedEventArgs)DescriptorBase.OnPropertyChanged(string)DescriptorBase.SuspendNotifications()DescriptorBase.ResumeNotifications()DescriptorBase.NotificationsSuspendedDescriptorBase.PropertyChangedInheritanceContextPropagator.CreateInstanceCore()InheritanceContextPropagator.FreezeCore(bool)

Constructors

SearchFilterDescriptor(IEnumerable<SearchDataMemberDescriptor>, FilterOperatorType, SearchStateManager)

Initializes a new instance of the SearchFilterDescriptor class.

Declaration

cs-api-definition
public SearchFilterDescriptor(IEnumerable<SearchDataMemberDescriptor> dataMembers, FilterOperatorType filterOperatorType, SearchStateManager searchStateManager)

Parameters

dataMembers

IEnumerable<SearchDataMemberDescriptor>

filterOperatorType

FilterOperatorType

searchStateManager

SearchStateManager

Properties

FilterOperatorType

Gets or sets the FilterOperatorType.

Declaration

cs-api-definition
protected FilterOperatorType FilterOperatorType { get; set; }

Property Value

FilterOperatorType

FilterValue

Gets or sets the filter value.

Declaration

cs-api-definition
public string FilterValue { get; set; }

Property Value

string

Methods

CreateFilterExpression(ParameterExpression)

Creates a filter expression based on the FilterDescriptor data.

Declaration

cs-api-definition
protected override Expression CreateFilterExpression(ParameterExpression parameterExpression)

Parameters

parameterExpression

ParameterExpression

Returns

Expression

Overrides CompositeFilterDescriptor.CreateFilterExpression(ParameterExpression)

GetFilterOperatorForType(Type)

Decides the filter operator based to the data member type.

Declaration

cs-api-definition
protected virtual FilterOperator GetFilterOperatorForType(Type dataType)

Parameters

dataType

Type

Returns

FilterOperator