Pending Review
Last Updated: 24 Feb 2026 07:13 by Anurag
Anurag
Created on: 24 Feb 2026 07:13
Category: UI for ASP.NET AJAX
Type: Feature Request
0
Best Practice for Pre-populating HeaderContext Filter Checkbox Lists (Avoiding AJAX Delay)
Hello Telerik Team,

I'm implementing HeaderContext filtering with checkbox lists on a RadGrid in a legacy ASP.NET WebForms application. 

Current Setup:
- FilterType="HeaderContext"
- FilterCheckListEnableLoadOnDemand="true"
- OnFilterCheckListItemsRequested event populates checkboxes from session data

Issue:
Users experience 500-2000ms delay when opening filter menus (AJAX callback to server). 
In our production environment with slow network and high concurrent users, this creates 
poor user experience.

Questions:
1. Is there a way to pre-populate checkbox lists during grid initialization 
   (avoiding AJAX callback)?
2. Can we use OnItemCreated to populate checkbox lists with 
   FilterCheckListEnableLoadOnDemand="false"? If so, what's the correct approach?
3. Is there a client-side caching mechanism for checkbox list items?
4. What's the recommended pattern for large datasets (1000+ rows) with multiple 
   filterable columns?

Environment:
- Telerik.Web.UI version: v4.0.30319
- .NET Framework: 4.8
- Browser: Chrome, IE11
- Grid has ~10 columns with 5 using checkbox filters

Any guidance on performance optimization would be greatly appreciated!

Thank you,
Anurag pandey
0 comments