Properties
Property | Description |
---|---|
AutoGenerateDescriptorItems | Gets or sets a value indicating whether descriptor items are created automatically when the DataSource is set. |
Descriptors | A collection of descriptor items used to identify the property names and their corresponding types. |
DataSource | Gets or set the source collection. |
DataFilterElement | Gets the main RadDataFilter's element. |
Expression | Gets or sets the filter expression. |
SortFieldNames | Gets or sets a value indicating whether the field names will be sorted in the filter criterion's drop down. |
Nodes | Gets the collection of filter nodes that are assigned to the data filter control. |
AllowDragDrop | Gets or sets a value indicating whether drag and drop operation with RadDataFilter nodes is enabled. |
AllowAdd | Gets or sets a value indicating whether adding new nodes is allowed. |
AllowRemove | Gets or sets a value indicating whether removing nodes is allowed. |
AllowEdit | Gets or sets a value indicating whether editing is allowed. |
ItemHeight | Gets or sets the height of the item. |
ShowLines | Gets or sets a value indicating whether the nodes lines are shown. |
LineColor | Gets or sets the color of the line. |
LineStyle | Gets or sets the line style. |
ToggleMode | Gets or sets a value indicating the default tree view toggle mode. |
SortFieldNames | Gets or sets a value indicating whether the names of the fields in the drop down should be sorted. |
FieldNamesSortStyle | Gets or sets a value indicating how the field names are sorted when SortFieldNames is true. |
The DataFilterCriteriaElement class also defines three static properties responsible for defining the default sizes of its inner elements:
- DataFilterCriteriaElement.DefaultFieldWidth: default width of the field element.
- DataFilterCriteriaElement.DefaultOperatorWidth: default width of the operator element.
- DataFilterCriteriaElement.DefaultValueWidth: default width of the value element.
Methods
Method | Description |
---|---|
ApplyFilter | Forces the filter to be applied to the source collection. |
RadDataFilterElement's Methods
Method | Description |
---|---|
AddChildNodes | Adds a filter condition with the specified FilterDescriptor and node. |
RemoveChildNode(RadTreeNode nodeToRemove) | Removes the specified node. |
RemoveChildNode(RadTreeNode node, RadTreeNode childNode) | Removes the specified node by the given parent node. |
ClearChildNodes | Clears the filter nodes. |
ValidateAddNewNode | Returns whether it is possible to add new filter nodes. |
GetFieldNames | Returns a collection of the field names. |
GetEditorType(Type valueType) | Returns the relevant editor by the specified type. |
GetFieldType(string propertyName) | Returns the relevant editor for the specified field. |
Events
Event | Description |
---|---|
EditorRequired | Fires when a specific filter node's element is about to be edited and the editor for it is required. |
Editing | Occurs when initializing the active editor. If the event is canceled, no further action takes place. |
EditorInitialized | Fires when the editor has already been initialized. Here is the appropriate place if you need to customize the editor. |
Edited | Occurs after the filter node is edited. |
NodeFormatting | Occurs when the filter node changes its state and needs to be formatted. |
NodeAdded | Occurs when a filter node is added. |
NodeAdding | Occurs when a filter node is adding. It is cancelable. |
NodeRemoved | Occurs when a filter node is removed. |
NodeRemoving | Occurs when a filter node is being removed. It is cancelable. |
PropertyDisplayNameNeeded | Occurs when a property text is about to be displayed on the screen. Allows the developer to substitute property names with user-friendly display strings. |
Note that RadDataFilter is a derivative of RadTreeView. Properties, methods and events relevant for RadTreeView can be used in RadDataFilter as well.