Represents the UI component rendered by RadFilter to represent a filter expression.
Definition
Namespace:Telerik.Web.UI
Assembly:Telerik.Web.UI.dll
Syntax:
public abstract class RadFilterExpressionItem : Control, IComponent, IDisposable, IParserAccessor, IUrlResolutionService, IDataBindingsAccessor, IControlBuilderAccessor, IControlDesignerAccessor, IExpressionsAccessor, INamingContainer
Inheritance: objectControlRadFilterExpressionItem
Derived Classes:
Implements:
Inherited Members
Constructors
protected RadFilterExpressionItem()
Fields
protected const string AddExpressionClassName = "rfAddExp"
protected const string AddExpressionGroupClassName = "rfAddGr"
protected const string FieldNameChooserClassName = "rfField"
protected const string FilterFunctionChooserClassName = "rfExp"
protected const string FunctionalInterfaceWrapperClassName = "rfMid"
protected const string GroupOpertaionClassName = "rfOper"
protected const string LeftDecoratorClassName = "rfLeft"
protected const string RemoveExpressionClassName = "rfDel"
protected const string RightDecoratorClassName = "rfRight"
protected const string ToolsInterfaceWrapperClassName = "rfTools"
Properties
Gets a string value representing the client id of the filter expression item control.
public override string ClientID { get; }
Overrides:
Gets the container holding the menu links - the GroupOperation(for RadFilterGroupExpressionItem), FilterFunction and the editor FieldName.
public Panel FunctionalInterfaceContainer { get; }
Gets the string representation of the hierarchical position of the item in the RadFilter visual structure.
public virtual string HierarchicalIndex { get; }
protected Control InterfaceContainer { get; }
Gets the integer index of the filter expression item.
public virtual int ItemIndex { get; }
Returns a reference to the owner RadFilter object.
public RadFilter OwnerFilter { get; }
Gets the owner RadFilterGroupExpressionItem.
public RadFilterGroupExpressionItem OwnerGroup { get; }
Gets the LinkButton remove button which removes an expression from the RadFilter expression tree.
public virtual LinkButton RemoveButton { get; }
Gets the container holding item specific controls. An input control for the RadFilterSingleExpressionItem and AddGroupExpression, AddItemExpression for the RadFilterGroupExpressionItem.
public Panel ToolsInterfaceContainer { get; }
Methods
protected virtual void CreateFunctionalInterface()
protected virtual void CreateLeftDecorator()
protected virtual void CreateRightDecorator()
protected virtual void CreateToolsInterface()
Initializes the filter expression item.
public void InitializeItem()
protected override void RenderChildren(HtmlTextWriter writer)
Overrides: