Welcome to the Blazor feedback portal. We’re happy you’re here! If you have feedback on how to improve the Blazor, we’d love to hear it!

  • Check out the features or bugs others have reported and vote on your favorites. Feedback will be prioritized based on popularity.
  • If you have feedback that’s not listed yet, submit your own.

Thanks for joining our community and helping improve Syncfusion products!

1
Vote

Blazor has supported the attribute CascadingTypeParameter to declare a type parameter that can cascade down to child components.

It would be great to see this adopted as a new set of components that integrates with the existing controls.
Components like TreeGrid, DataGrid, and others could be updated to support both the grid item type, and the property type of a given column.

I realize that's a large lift because it applies to a large swath of components, but today the extra work required to cast the context of type `object` in almost every encounter is counter intuitive and impedes adoption.  

An implementation similar to the https://www.fluentui-blazor.net/DataGrid could be pretty straight forward.


Have a `PropertyColumn<TGridITem, TItem>` that integrates correctly with `GridColumns` potentially?  I'm not sure of the exact implementation, just ideas!

Things like Template, FilterTemplate could be improved greatly as they would have the strong types attached and no longer require casting to get at the data.


For more information on the feature see: https://learn.microsoft.com/en-us/aspnet/core/blazor/components/generic-type-support?view=aspnetcore-8.0#cascaded-generic-type-support