This is a migrated thread and some comments may be shown as answers.

Clear All filters with Change apperence

4 Answers 307 Views
GridView
This is a migrated thread and some comments may be shown as answers.
kalpesh
Top achievements
Rank 1
kalpesh asked on 23 May 2011, 10:14 AM
Hi there,

I created a custom filter control as user control in my WPF application. I have a button in my MainWindows.xaml which clear all filters programatically for GridView. Everything works fine. when i click on button, it clear all filters and load grid data again, but it didn't clear filter's appearance in GridView. can you please suggest me how should i change appearance of filters in GridView when click on button?

4 Answers, 1 is accepted

Sort by
0
Dimitrina
Telerik team
answered on 25 May 2011, 04:41 PM
Hi kalpesh,

Unfortunately the information that you have provided is not enough to reproduce your scenario. Would you please share with us how you are doing your custom filtering?
Are you using RadGridView.FilterDescriptors.Clear(); when you are programatically clearing the filters?

Regards,
Didie
the Telerik team
Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items
0
kalpesh
Top achievements
Rank 1
answered on 26 May 2011, 01:11 AM
Hi There,

Thanks for your quick Response. I explain in more depth.
In my WPF Applicaiton, I have MainPage.xml which contains RadGridView and Clear All Filters button (outside of GridView).
I also have customFilterControl as staffMemberFilterControl.xml, which contrains dropdownlist control to display list of Staff members. it also has filter and clear button.
When i click on filter icon of GridView, it will open my CustomFilterControl (staffMemberFilterControl.xml), so i can select staff from dropdown and filter gridview based on selection. It works fine.

When i click on filter button in my CustomFilterControl (staffMemberFilterControl.xml), it will change apperance of filter icon in GridView. now i click on Clear All filter which is available outside of Gridview, it clear all filters for GridView, but it doesn't change apperance of filter icon in GridView. I used RadGridView.FilterDescriptors.Clear(); method to clear all filters.

can you please also suggest me how to attach my project, so it will help to understand my problem.

0
Accepted
Dimitrina
Telerik team
answered on 26 May 2011, 03:46 PM
Hello kalpesh,

This problem occurs because the public IsActive property of the CustomFilteringControl is not set back to false by the FilterDescriptors.Clear() method.  
You need to manually set this property of the FilteringControl to false. In order to do this you could add this code after you clear the filter descriptors:

private FromDateToDateFilterControl customFilter = ((FromDateToDateFilterControl)((GridViewDataColumn)this.clubsGrid.Columns["Established"]).FilteringControl);

private
void ButtonClearFilter_Click(object sender, RoutedEventArgs e)
       {
           clubsGrid.FilterDescriptors.Clear();
           customFilter.IsActive = false;
       }

This behavior was changed, so that now the FilterDescriptors.Clear() is going to set IsActive back to False automatically.
The improvement will be available with the next internal build.

I am attaching a sample project that is showing how this is working.

Best wishes,
Didie
the Telerik team
Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items
0
kalpesh
Top achievements
Rank 1
answered on 26 May 2011, 10:19 PM
Hi there,

Thanks for your quick response.
It's a great answer. I solved my problem based on your advise.

Thanks
Tags
GridView
Asked by
kalpesh
Top achievements
Rank 1
Answers by
Dimitrina
Telerik team
kalpesh
Top achievements
Rank 1
Share this question
or