Hi
I am using FilterType="Combined" in a RadGrid and it works as expected in IE using both Classic and Checklist filtering.
In Chrome, the Checklist filter is only applied the first time.
Any subsequent adding or removing of filters in the Checklist is ignored.
Unchecking and clicking Apply does not change the grid.
Is this a known problem?
Regards
John
I am using FilterType="Combined" in a RadGrid and it works as expected in IE using both Classic and Checklist filtering.
In Chrome, the Checklist filter is only applied the first time.
Any subsequent adding or removing of filters in the Checklist is ignored.
Unchecking and clicking Apply does not change the grid.
Is this a known problem?
Regards
John
4 Answers, 1 is accepted
0
Hello John,
Thank you for contacting us.
We are not aware of any issues with the CheckList filtering functionality and Chrome. Furthermore, I have tested the following simple scenario and it seems to work correctly in all browsers:
And the code-behind:
Can you please inspect your browser's console after filtering once and see if there are any JavaScript that could break the functionality of the controls.
If you continue to experience those issues on your end, please open a regular support ticket with sample, runnable project attached, so we can inspect the code locally.
Best Regards,
Konstantin Dikov
Telerik
Thank you for contacting us.
We are not aware of any issues with the CheckList filtering functionality and Chrome. Furthermore, I have tested the following simple scenario and it seems to work correctly in all browsers:
<telerik:RadGrid ID="RadGrid1" OnNeedDataSource="RadGrid1_NeedDataSource" runat="server" AllowFilteringByColumn="true" OnFilterCheckListItemsRequested="RadGrid1_FilterCheckListItemsRequested" FilterType="Combined" Width="600px"> <MasterTableView AutoGenerateColumns="false"> <Columns> <telerik:GridBoundColumn DataField="ID" FilterControlWidth="90%" FilterCheckListEnableLoadOnDemand="true"></telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="Name" FilterControlWidth="90%" FilterCheckListEnableLoadOnDemand="true"></telerik:GridBoundColumn> </Columns> </MasterTableView> </telerik:RadGrid>And the code-behind:
protected void RadGrid1_NeedDataSource(object sender, GridNeedDataSourceEventArgs e){ (sender as RadGrid).DataSource = GetData();}protected void RadGrid1_FilterCheckListItemsRequested(object sender, GridFilterCheckListItemsRequestedEventArgs e){ DataTable table = GetData(); var columnIndex = table.Columns.IndexOf((e.Column as IGridDataColumn).GetActiveDataField()); List<string> values = new List<string>(); foreach (DataRow row in table.Rows) { values.Add(row[columnIndex].ToString()); } e.ListBox.DataSource = values; e.ListBox.DataBind();}public DataTable GetData(){ DataTable table = new DataTable(); table.Columns.Add("ID", typeof(int)); table.Columns.Add("Name", typeof(string)); for (int i = 0; i < 5; i++) { table.Rows.Add(i, "Name" + i); } return table; }Can you please inspect your browser's console after filtering once and see if there are any JavaScript that could break the functionality of the controls.
If you continue to experience those issues on your end, please open a regular support ticket with sample, runnable project attached, so we can inspect the code locally.
Best Regards,
Konstantin Dikov
Telerik
Check out the Telerik Platform - the only platform that combines a rich set of UI tools with powerful cloud services to develop web, hybrid and native mobile apps.
0
John
Top achievements
Rank 1
answered on 12 Feb 2015, 11:52 AM
Hi Konstantin
Your sample works as expected, so it is likely something in the application is causing this problem.
I also noticed that the NeedDataSource event is not fired on the subsequent applies.
(I.e. the ones that not affects the data in the grid.)
I guess that is why the filtering isn't done.
Do you have any clue to what can block the event being fired?
Your sample works as expected, so it is likely something in the application is causing this problem.
I also noticed that the NeedDataSource event is not fired on the subsequent applies.
(I.e. the ones that not affects the data in the grid.)
I guess that is why the filtering isn't done.
Do you have any clue to what can block the event being fired?
Regards
John
0
Accepted
Hello John,
As I have mentioned in my previous post, the only thing that I can think of without a sample, runnable project that replicates the issue is that you inspect your browser's console and see if there are any JavaScript errors on the page.
Additionally, if you have enabled RadCompression in the web.config file, you could try to temporary disable it and see if this makes any difference.
Once again, if you continue to experience those issues on your end, please open a regular support ticket with sample, runnable project attached, so we can inspect the code locally.
Regards,
Konstantin Dikov
Telerik
As I have mentioned in my previous post, the only thing that I can think of without a sample, runnable project that replicates the issue is that you inspect your browser's console and see if there are any JavaScript errors on the page.
Additionally, if you have enabled RadCompression in the web.config file, you could try to temporary disable it and see if this makes any difference.
Once again, if you continue to experience those issues on your end, please open a regular support ticket with sample, runnable project attached, so we can inspect the code locally.
Regards,
Konstantin Dikov
Telerik
Check out the Telerik Platform - the only platform that combines a rich set of UI tools with powerful cloud services to develop web, hybrid and native mobile apps.
0
ali
Top achievements
Rank 1
answered on 21 Feb 2017, 05:01 PM
hello Konstantin Dikov,
How can i take the selected values of my filter checklist in code behind.
it seems that on itemcommand i can only have values that are entered in the text fields.
Thanks.
