Class
DataGridTypedFilterControl

Abstract base class for typed filter controls in a Telerik.Maui.Controls.DataGrid.

Definition

Namespace:Telerik.Maui.Controls.DataGrid

Assembly:Telerik.Maui.Controls.dll

Syntax:

cs-api-definition
public abstract class DataGridTypedFilterControl : DataGridFilterControlBase, IRadContentView, IContentView, IView, IElement, ITransform, IPadding, ICrossPlatformLayout

Inheritance: objectRadContentViewDataGridFilterControlBaseDataGridTypedFilterControl

Derived Classes: DataGridDateTimeFilterControlDataGridNumericFilterControlDataGridTextFilterControlDataGridTimeFilterControl

Implements: IContentViewICrossPlatformLayoutIElementIPaddingIRadContentViewITransformIView

Inherited Members DataGridFilterControlBase.ControlTemplatePropertyDataGridFilterControlBase.DistinctValuesPropertyDataGridFilterControlBase.ApplyFilterCommandPropertyDataGridFilterControlBase.ResetFilterCommandPropertyDataGridFilterControlBase.CloseCommandPropertyDataGridFilterControlBase.ControlTemplateDataGridFilterControlBase.DistinctValuesDataGridFilterControlBase.ApplyFilterCommandDataGridFilterControlBase.ResetFilterCommandDataGridFilterControlBase.CloseCommandDataGridFilterControlBase.PropertyNameRadContentView.ActualStyleClassPropertyRadContentView.OnChildAdded(Element)RadContentView.OnChildRemoved(Element, int)RadContentView.OnBindingContextChanged()RadContentView.OnHandlerChanged()

Constructors

DataGridTypedFilterControl()

Initializes a new instance of the DataGridTypedFilterControl class.

Declaration

cs-api-definition
public DataGridTypedFilterControl()

Fields

DescriptorOperatorsProperty

Identifies the DescriptorOperators bindable property.

Declaration

cs-api-definition
public static readonly BindableProperty DescriptorOperatorsProperty

Field Value

BindableProperty

FirstDescriptorOperatorProperty

Identifies the FirstDescriptorOperator bindable property.

Declaration

cs-api-definition
public static readonly BindableProperty FirstDescriptorOperatorProperty

Field Value

BindableProperty

FirstDescriptorValueProperty

Identifies the FirstDescriptorValue bindable property.

Declaration

cs-api-definition
public static readonly BindableProperty FirstDescriptorValueProperty

Field Value

BindableProperty

LogicalOperatorIndexProperty

Identifies the LogicalOperatorIndex bindable property.

Declaration

cs-api-definition
public static readonly BindableProperty LogicalOperatorIndexProperty

Field Value

BindableProperty

LogicalOperatorProperty

Identifies the LogicalOperator bindable property.

Declaration

cs-api-definition
public static readonly BindableProperty LogicalOperatorProperty

Field Value

BindableProperty

LogicalOperatorsProperty

Identifies the LogicalOperators bindable property.

Declaration

cs-api-definition
public static readonly BindableProperty LogicalOperatorsProperty

Field Value

BindableProperty

SecondDescriptorOperatorProperty

Identifies the SecondDescriptorOperator bindable property.

Declaration

cs-api-definition
public static readonly BindableProperty SecondDescriptorOperatorProperty

Field Value

BindableProperty

SecondDescriptorValueProperty

Identifies the SecondDescriptorValue bindable property.

Declaration

cs-api-definition
public static readonly BindableProperty SecondDescriptorValueProperty

Field Value

BindableProperty

Properties

DescriptorOperators

Gets or sets the list of available descriptor operators.

Declaration

cs-api-definition
public List<string> DescriptorOperators { get; set; }

Property Value

List<string>

FirstDescriptorOperator

Gets or sets the operator for the first filter descriptor.

Declaration

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

Property Value

string

FirstDescriptorValue

Gets or sets the value for the first filter descriptor.

Declaration

cs-api-definition
public object FirstDescriptorValue { get; set; }

Property Value

object

LogicalOperator

Gets or sets the logical operator used to combine filter descriptors.

Declaration

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

Property Value

string

LogicalOperatorIndex

Gets or sets the index of the logical operator in the LogicalOperators list.

Declaration

cs-api-definition
public int LogicalOperatorIndex { get; set; }

Property Value

int

LogicalOperators

Gets or sets the list of available logical operators.

Declaration

cs-api-definition
public List<string> LogicalOperators { get; set; }

Property Value

List<string>

SecondDescriptorOperator

Gets or sets the operator for the second filter descriptor.

Declaration

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

Property Value

string

SecondDescriptorValue

Gets or sets the value for the second filter descriptor.

Declaration

cs-api-definition
public object SecondDescriptorValue { get; set; }

Property Value

object

Methods

BuildDescriptor()

Builds and returns a FilterDescriptorBase based on the current filter settings.

Declaration

cs-api-definition
public override FilterDescriptorBase BuildDescriptor()

Returns

FilterDescriptorBase

A FilterDescriptorBase representing the filter configuration.

Overrides DataGridFilterControlBase.BuildDescriptor()

GetOperators()

Gets the available operators for the filter control.

Declaration

cs-api-definition
protected virtual IEnumerable<string> GetOperators()

Returns

IEnumerable<string>

A collection of available operators.

Initialize()

Initializes the filter control with default values and settings.

Declaration

cs-api-definition
protected override void Initialize()

Overrides DataGridFilterControlBase.Initialize()