Approved
Last Updated: 26 Jun 2018 08:18 by ADMIN
To reproduce: I want to add multiple items to a filter expression using the Is in list operator.  It seems it is space delimited. For example, I want to filter for 'In Progress' and 'Late'.  However, when I apply the filter it creates this 'In', 'Progress', and 'Late'. 

Workaround: Currently, the possible solution that I can suggest is to use underscores to separate the words , e.g. "In_Progress".
Approved
Last Updated: 19 Dec 2017 17:14 by ADMIN
Use attached to reproduce. 


Workaround:
class MyDataFilter : RadDataFilter
{
    protected override RadTreeViewElement CreateTreeViewElement()
    {
        return new MyDataFilterElement();
    }
    public override string ThemeClassName
    {
        get
        {
            return typeof(RadDataFilter).FullName;
        }
    }
}
class MyDataFilterElement : RadDataFilterElement
{
    protected override IVirtualizedElementProvider<RadTreeNode> CreateElementProvider()
    {
        return new MyProvider(this);
    }
    protected override Type ThemeEffectiveType
    {
        get
        {
            return typeof(RadDataFilterElement);
        }
    }
}
class MyProvider : DataFilterElementProvider
{
    public MyProvider(RadTreeViewElement treeViewElement) : base(treeViewElement)
    { }
    public override IVirtualizedElement<RadTreeNode> CreateElement(RadTreeNode data, object context)
    {
        try
        {
            return base.CreateElement(data, context);
        }
        catch
        {
            RadMessageBox.Show("Invalid expression");
        }
        return null;
    }
   
}