Unplanned
Last Updated: 23 Oct 2020 12:10 by ADMIN
RadDataFilter should provide public API for BeginEdit passing a node and which part of it exactly to enter edit mode.
Completed
Last Updated: 11 Sep 2018 12:02 by Dimitar
One should be able to set the display text of each field (like header text in RadGridView). Very rarely does the displayed column header match the field name exactly.

Workaround:  https://www.telerik.com/forums/property-display-name#nZuLg2ytd0CXhz-4Q-6urQ

Completed
Last Updated: 13 Dec 2017 12:41 by ADMIN
Implement the SQL sentence "IN" with the control. In order to filter the registers that have a value into a column defined into a list of values: [column] IN ('value1', 'value2'.'value3')
Unplanned
Last Updated: 22 Feb 2018 13:15 by Jane
After selecting the field, the operator editor should be activated, and then the value editor,
or the user should be able to do that with the tab key.
Completed
Last Updated: 16 Feb 2017 15:06 by ADMIN
ADMIN
Created by: Dess | Tech Support Engineer, Principal
Comments: 0
Category: DataFilter
Type: Feature Request
1
Workaround: 
public RadForm1()
{ 
    InitializeComponent();

    this.radDataFilter1.NodeFormatting += radDataFilter1_NodeFormatting;
    this.radDataFilter1.Editing += radDataFilter1_Editing;
}

private void radDataFilter1_Editing(object sender, TreeNodeEditingEventArgs e)
{
    e.Cancel = e.Editor is DataFilterCheckboxEditor;
}

private void radDataFilter1_NodeFormatting(object sender, TreeNodeFormattingEventArgs e)
{
    DataFilterCriteriaElement nodeElement = e.NodeElement as DataFilterCriteriaElement;
    if (nodeElement != null)
    {
        nodeElement.ValueElement.DrawText = true;
        if (nodeElement.ValueElement.Children.Count == 0)
        {
            if (nodeElement.FieldElement.Text == "Discontinued")
            {
                RadCheckBoxElement checkBox = new RadCheckBoxElement();
                nodeElement.ValueElement.Children.Add(checkBox);
                checkBox.Alignment = ContentAlignment.MiddleCenter;
                checkBox.CheckStateChanged += checkBox_CheckStateChanged;
                checkBox.StretchHorizontally = false;
                nodeElement.ValueElement.DrawText = false;
            }
        }
        else
        {
            RadCheckBoxElement checkBox = nodeElement.ValueElement.FindDescendant<RadCheckBoxElement>();
            if (checkBox != null && nodeElement.FieldElement.Text != "Discontinued")
            {
                nodeElement.ValueElement.Children.Remove(checkBox);
            }
            else
            {
                nodeElement.ValueElement.DrawText = false;
            }
        }
    }
}

private void checkBox_CheckStateChanged(object sender, EventArgs e)
{
    RadCheckBoxElement checkBox = sender as RadCheckBoxElement;
    DataFilterCriteriaElement criteriElement = checkBox.Parent.FindAncestor<DataFilterCriteriaElement>();
    criteriElement.CriteriaNode.Descriptor.Value = checkBox.IsChecked;
}
Completed
Last Updated: 16 Feb 2017 16:59 by ADMIN
The API should also provide functionality for setting a default operator to each of the descriptor items.
Completed
Last Updated: 16 Feb 2017 15:35 by ADMIN
Add Item that has a DropDownListEditor for the value part.
In addition, the value element should display the value from the DisplayMember.