C# Класс Rock.Reporting.DataFilter.PropertyFilter

Наследование: EntityFieldFilter
Показать файл Открыть проект

Открытые методы

Метод Описание
CreateChildControls ( Type entityType, FilterField filterControl, FilterMode filterMode ) : System.Web.UI.Control[]

Creates the child controls.

FormatSelection ( Type entityType, string selection ) : string

Formats the selection.

GetClientFormatSelection ( Type entityType ) : string

Formats the selection on the client-side. When the filter is collapsed by the user, the Filterfield control will set the description of the filter to whatever is returned by this property. If including script, the controls parent container can be referenced through a '$content' variable that is set by the control before referencing this property.

GetExpression ( Type entityType, IService serviceInstance, System.Linq.Expressions.ParameterExpression parameterExpression, string selection ) : Expression

Gets the expression.

GetPropertyExpression ( IService serviceInstance, System.Linq.Expressions.ParameterExpression parameterExpression, EntityField entityField, List values ) : Expression

Builds an expression for a property field

GetSelection ( Type entityType, Control controls, FilterMode filterMode ) : string

Gets the selection.

GetTitle ( Type entityType ) : string

Gets the title.

RenderControls ( Type entityType, FilterField filterControl, System.Web.UI.HtmlTextWriter writer, Control controls, FilterMode filterMode ) : void

Renders the controls.

SetSelection ( Type entityType, Control controls, string selection, FilterMode filterMode ) : void

Sets the selection.

Защищенные методы

Метод Описание
ddlEntityField_SelectedIndexChanged ( object sender, EventArgs e ) : void

Handles the SelectedIndexChanged event of the ddlEntityField control.

Описание методов

CreateChildControls() публичный Метод

Creates the child controls.
public CreateChildControls ( Type entityType, FilterField filterControl, FilterMode filterMode ) : System.Web.UI.Control[]
entityType System.Type
filterControl Rock.Web.UI.Controls.FilterField
filterMode FilterMode
Результат System.Web.UI.Control[]

FormatSelection() публичный Метод

Formats the selection.
public FormatSelection ( Type entityType, string selection ) : string
entityType System.Type
selection string The selection.
Результат string

GetClientFormatSelection() публичный Метод

Formats the selection on the client-side. When the filter is collapsed by the user, the Filterfield control will set the description of the filter to whatever is returned by this property. If including script, the controls parent container can be referenced through a '$content' variable that is set by the control before referencing this property.
public GetClientFormatSelection ( Type entityType ) : string
entityType System.Type
Результат string

GetExpression() публичный Метод

Gets the expression.
public GetExpression ( Type entityType, IService serviceInstance, System.Linq.Expressions.ParameterExpression parameterExpression, string selection ) : Expression
entityType System.Type Type of the entity.
serviceInstance IService The service instance.
parameterExpression System.Linq.Expressions.ParameterExpression The parameter expression.
selection string The selection.
Результат System.Linq.Expressions.Expression

GetPropertyExpression() публичный Метод

Builds an expression for a property field
public GetPropertyExpression ( IService serviceInstance, System.Linq.Expressions.ParameterExpression parameterExpression, EntityField entityField, List values ) : Expression
serviceInstance IService The service instance.
parameterExpression System.Linq.Expressions.ParameterExpression The parameter expression.
entityField EntityField The property.
values List The values.
Результат System.Linq.Expressions.Expression

GetSelection() публичный Метод

Gets the selection.
public GetSelection ( Type entityType, Control controls, FilterMode filterMode ) : string
entityType System.Type Type of the entity.
controls System.Web.UI.Control The controls.
filterMode FilterMode
Результат string

GetTitle() публичный Метод

Gets the title.
public GetTitle ( Type entityType ) : string
entityType System.Type Type of the entity.
Результат string

RenderControls() публичный Метод

Renders the controls.
public RenderControls ( Type entityType, FilterField filterControl, System.Web.UI.HtmlTextWriter writer, Control controls, FilterMode filterMode ) : void
entityType System.Type Type of the entity.
filterControl Rock.Web.UI.Controls.FilterField The filter control.
writer System.Web.UI.HtmlTextWriter The writer.
controls System.Web.UI.Control The controls.
filterMode FilterMode
Результат void

SetSelection() публичный Метод

Sets the selection.
public SetSelection ( Type entityType, Control controls, string selection, FilterMode filterMode ) : void
entityType System.Type Type of the entity.
controls System.Web.UI.Control The controls.
selection string The selection.
filterMode FilterMode
Результат void

ddlEntityField_SelectedIndexChanged() защищенный Метод

Handles the SelectedIndexChanged event of the ddlEntityField control.
protected ddlEntityField_SelectedIndexChanged ( object sender, EventArgs e ) : void
sender object The source of the event.
e System.EventArgs The instance containing the event data.
Результат void