Ok thanks. I looked at the code regarding the Row handler triggered when clicking on a row that doesn't allow editing and i'm not sure what is different and why mine doesnt work. Here is my grid below.. I also have a cellselecthandler to override the double click to single click not sure if that effects it.
<SfGrid @ref="GridInstance" DataSource="@chemOrderLines" AllowPaging="true" AllowFiltering="true" AllowSorting="true" AllowMultiSorting="true" AllowResizing="true" Width="1200" AllowReordering="true" ShowColumnChooser="true" Toolbar="@(new List<string>() { "Add", "Delete", "Update", "Cancel", "ColumnChooser" })" Height="450">
<GridFilterSettings Type="Syncfusion.Blazor.Grids.FilterType.Menu"></GridFilterSettings>
<GridPageSettings PageSize="30"></GridPageSettings>
<GridSelectionSettings Mode="Syncfusion.Blazor.Grids.SelectionMode.Both"></GridSelectionSettings>
<GridEditSettings AllowAdding="true" AllowEditing="true" AllowDeleting="true" AllowNextRowEdit="true" Mode="EditMode.Batch"></GridEditSettings>
<GridEvents CellSelected="CellSelectHandler" RowSelecting="RowSelectingHandler" TValue="FDIChemicalOrderLine" OnBatchSave="OnSave" OnBatchAdd="OnAdd"></GridEvents>
<GridColumns>
<GridColumn Field=@nameof(FDIChemicalOrderLine.ID) IsPrimaryKey="true" ValidationRules="@(new ValidationRules { Required = true })" HeaderText="ID" Visible="false" TextAlign="TextAlign.Right" Type="ColumnType.Number" AutoFit="true" ></GridColumn>
<GridColumn Field=@nameof(FDIChemicalOrderLine.SortOrder) HeaderText="Sort Order" TextAlign="TextAlign.Right" Type="ColumnType.Number" AutoFit="true"></GridColumn>
<GridColumn Field=@nameof(FDIChemicalOrderLine.FSBillingLocationId) HeaderText="Billing Location" AutoFit="true"> </GridColumn>
<GridColumn Field=@nameof(FDIChemicalOrderLine.FSDeliveryLocationId) HeaderText="Delivery Location" TextAlign="TextAlign.Right" EditType="EditType.DropDownEdit" AutoFit="true">
<EditTemplate>
<SfComboBox @ref="comboboxLocationAddress" ID="FSDeliveryLocationId" TValue="string" Width="300" TItem="FDILocationAddress" @bind-Value="(context as FDIChemicalOrderLine).FSDeliveryLocationId" Placeholder="e.g. 02-36-001-13W2" CssClass="e-multi-column" DataSource="@locationAddresses" AllowFiltering="true" Query="@locationQuery" PopupWidth="400px">
<ComboBoxFieldSettings Text="locationAddress" Value="locationAddress"></ComboBoxFieldSettings>
<ComboBoxTemplates TItem="FDILocationAddress">
<HeaderTemplate>
<table><tr><th class="e-text-center">Address</th></tr></table>
</HeaderTemplate>
<ItemTemplate Context="context2">
<table><tbody><tr><td class="e-text-center">@((context2 as FDILocationAddress).locationAddress)</td></tr> </tbody></table>
</ItemTemplate>
</ComboBoxTemplates>
<ComboBoxEvents TValue="string" Filtering="onFilteringLocation" OnOpen="onOpenLocation" ValueChange="onLocationValueChange"></ComboBoxEvents>
</SfComboBox>
</EditTemplate>
</GridColumn>
<GridColumn Field=@nameof(FDIChemicalOrderLine.itemid) HeaderText="ItemID" EditType="EditType.DropDownEdit" TextAlign="TextAlign.Right" Width="150">
<EditTemplate>
@{var currItem = (context as FDIChemicalOrderLine);
<SfComboBox @ref="comboboxItemID" ID="itemid" TValue="string" TItem="FDIItemID" @bind-Value="(context as FDIChemicalOrderLine).itemid" Placeholder="e.g. item" CssClass="e-multi-column" DataSource="@ItemIDs" AllowFiltering="true" Query="@itemQuery" PopupWidth="700px">
<ComboBoxFieldSettings Text="itemid" Value="itemid"></ComboBoxFieldSettings>
<ComboBoxTemplates TItem="FDIItemID">
<HeaderTemplate>
<table><tr><th class="e-text-center">Item Number</th><th class="e-text-center">Search Name</th></tr></table>
</HeaderTemplate>
<ItemTemplate Context="context2">
<table><tbody><tr><td class="e-text-center">@((context2 as FDIItemID).itemid)</td><td class="e-text-center">@((context2 as FDIItemID).NameAlias)</td></tr> </tbody></table>
</ItemTemplate>
</ComboBoxTemplates>
<ComboBoxEvents TValue="string" Filtering="onFilteringItemID" OnOpen="onOpenItem" ValueChange="@((args) => onValueChangeItemID(args, currItem))"></ComboBoxEvents>
</SfComboBox>
}
</EditTemplate>
</GridColumn>
<GridColumn Field=@nameof(FDIChemicalOrderLine.NameAlias) Uid="NameAlias" HeaderText="Name" AutoFit="true" AllowEditing="false"></GridColumn>
</GridColumns>
</SfGrid>