I'm encountering an issue in an ASP.NET WebForms application using RadGrid, and I’ve isolated it to one specific column. The grid is configured to use EnableHeaderContextMenu="true". In all columns except one, clicking the ellipsis icon properly displays the context menu just above the column header. However, in the affected column, the context menu opens at the top-left corner of the page (left: 75px; top: 20px;
), regardless of scroll position or grid placement.
Details:
Right-clicking on the column header does show the menu in the correct location.
The issue is limited to a single column; the others function as expected.
This behavior is consistent across Chrome and Edge (latest versions).
Telerik AJAX controls are up to date (or close — please let me know if this was resolved in a recent release).
Attached is a side-by-side comparison, showing the missing Filter icon and Search text box, and inconsistent alignment.
Analysis So Far:
Data Content Difference:
The affected column contains only NULLs or one repeated value (homogeneous data).
I suspect this may result in layout optimizations or missing render elements on Telerik’s end.
HTML Inspection shows a difference:
In the affected column, this element is hidden:
<span id="ctl00_Main_RadGrid1_rghcMenu_i9_filterCheckListSearch_wrapper" class="RadInput RadInput_Sunset" style="display: none;">
In the working column, the same element has no
display: none;
style:
3. Menu Container Differences:<span id="ctl00_Main_RadGrid1_rghcMenu_i9_filterCheckListSearch_wrapper" class="RadInput RadInput_Sunset" style="">
Broken menu:
<div class="RadMenu RadMenu_Sunset ... GridContextMenu"
style="left: 75px; top: 20px; height: 324px;">
Working menu:
<div class="RadMenu RadMenu_Sunset ... GridContextMenu"
style="left: 366px; top: 180px; height: 667px;">
The significantly reduced height suggests missing or hidden menu elements.
Questions:
Is this a known issue tied to RadGrid's menu rendering when the filter controls (like checklist search) are hidden or omitted?
Could recent browser updates (Chrome/Edge) impact menu positioning logic in RadGrid?
Is there a client-side fallback when no visible anchor element is found for positioning?
Can this behavior be overridden or corrected without writing custom JS or modifying grid data?
What I’m Avoiding for Now:
I’m intentionally avoiding workarounds like injecting dummy values, overriding client-side menu positioning logic, or forcing the checklist visibility. I’m first trying to confirm if this is a recognized bug, regression, or browser compatibility issue.
I can provide a minimal repro project if needed.
Thanks in advance!