<SfGrid ID="Grid" @ref="_sfGrid" DataSource="@Transits"
TValue="TransitVehiclesResult">
<GridEvents ExcelQueryCellInfoEvent="ExcelQueryCellInfoHandler" OnToolbarClick="ToolbarClick" TValue="TransitVehiclesResult" />
<GridColumns>
</GridColumns>
</SfGrid>
@code{
public void ExcelQueryCellInfoHandler(ExcelQueryCellInfoEventArgs<TransitVehiclesResult> args)
{
if (args.Column.Field == "KemlerCode")
{
args.Cell.Value = 'X' + args.Data.KemlerCode;
}
}
private async Task ToolbarClick(Syncfusion.Blazor.Navigations.ClickEventArgs args) {
if (args.Item.Id == "Grid_excelexport") {
ExcelExportProperties exportProperties = new ExcelExportProperties();
exportProperties.IncludeTemplateColumn = true;
await _sfGrid.ExcelExport(exportProperties);
}
}
} |