microsoft / fluentui-blazor

Microsoft Fluent UI Blazor components library. For use with ASP.NET Core Blazor applications
https://www.fluentui-blazor.net
MIT License
3.6k stars 345 forks source link

fix: FluentDataGrid GenerateHeaderOption.Sticky not working in Chrome on iPad #2228

Closed kostas-infolyseis closed 2 months ago

kostas-infolyseis commented 2 months ago

🐛 Bug Report

When viewing a FluentDataGrid with the GenerateHeader parameter set to GenerateHeaderOption.Sticky, from mobile Chrome on an iPad the column headers do not stay on top of the containing element like they suppose to.

💻 Repro or Code Sample

Visit the demo site from an iPad device with Chrome , go to https://www.fluentui-blazor.net/DataGrid and see the FluentDataGrid example in the "Remote Data" section that uses GenerateHeaderOption.Sticky. The DataGrid headers do not stay on top.

screenshot

🌍 Your Environment

vnbaaij commented 2 months ago

Hi,

We are using the Fluent UI Web Components (not developed/maintained by this team) to render the data grid elements. These undergo rigorous testing to make them as compatible as possible on the different OSes and browsers but there might always be something that does not work exactly as expected in one of those combinations.

Unfortunately, we do not have capacity, possibility (I do not have an iPad to test on for example) nor opportunity (this is an issue in a downstream component) to address all of these. While I acknowledge that this is an issue, I am going to close this as 'not planned' because of the reason mentioned. Hope you can understand.

ps. We are happy to take on community contributions. If you are capable to find what (CSS) adjustments might be needed to fix this specific case, by all means please submit a PR for it.

kostas-infolyseis commented 2 months ago

@vnbaaij Thank you very much for taking the time to answer, I do understand and I appreciate the work you are doing. I will work on it a little bit more, as we use this component in our products, and as you said I will submit a PR once I have a solid solution.