I am implementing a functionality that would allow users to clear Grid filtering for either Parent only or Child only grids.
I have a Hierarchical Grid and am using exampleGrid.FilterDescriptors.Clear(); on a button click.
My problem is
1 - that this wipes out all filtering on Parent and nested Grid. But I would like to clear filter only for parent or child.
2 - Another issue with the method I am calling is that even though it clear the filter the filter text boxes are not cleared automatically.
Any help is appreciated.
Here is my sample:
I am basically calling " Parent / child Grid ".FilterDescriptors.Clear();
<telerik:RadGridView x:Name="ExampleGridView" FilteringMode="FilterRow" IsFilteringAllowed="True" CanUserSortColumns="True" ShowGroupPanel="True" ShowGroupFooters="True" Grid.Row="0" AutoGenerateColumns="False" ItemsSource="{Binding **somesource**}">
<telerik:RadGridView.Columns>
<telerik:GridViewDataColumn DataMemberBinding="{Binding **}" Header="**" UniqueName="**"/>
<telerik:GridViewDataColumn DataMemberBinding="{Binding **}" Header="**" UniqueName="**"/>
</telerik:RadGridView.Columns>
<telerik:RadGridView.HierarchyChildTemplate>
<DataTemplate >
<telerik:RadGridView x:Name="ExampleChildGridView"
ItemsSource="{Binding ***}"
AutoGenerateColumns="False" ShowColumnFooters="True" CanUserSortColumns="True" IsFilteringAllowed="True" FilteringMode="FilterRow">
<telerik:RadGridView.Columns>
<telerik:GridViewDataColumn DataMemberBinding="{Binding **}" Header="**" UniqueName="**"/>
<telerik:GridViewDataColumn DataMemberBinding="{Binding **}" Header="**" UniqueName="**"/>
</telerik:RadGridView.Columns>
</telerik:RadGridView>
</DataTemplate>
</telerik:RadGridView.HierarchyChildTemplate>
<telerik:RadGridView.ChildTableDefinitions>
<telerik:GridViewTableDefinition>
<telerik:GridViewTableDefinition.Relation>
<data:PropertyRelation ParentPropertyName="**SomeSource**" />
</telerik:GridViewTableDefinition.Relation>
</telerik:GridViewTableDefinition>
</telerik:RadGridView.ChildTableDefinitions>
</telerik:RadGridView>