BoldSignEasily embed eSignatures in your .NET applications. Free sandbox with native SDK available.
<GridColumns>
<GridColumn AllowEditing="false" IsPrimaryKey="true" Field=@nameof(CheckoutItem.Name) HeaderText="Name" Width="50"></GridColumn>
<GridColumn Field=@nameof(CheckoutItem.Quantity) HeaderText="Quantity" Width="35" EditType="EditType.NumericEdit"></GridColumn>
</GridColumns>
|
Hi Brian,
Thanks for contacting Syncfusion support.
The problem occurred because of not enabling the “IsPrimaryKey” property for a unique value column in Grid. To perform editing in Grid, it is a must to define a unique value column as primary key column.
We suggest you to ensure to provide “IsPrimaryKey” property for any one of the unique value column in Grid.Documentation : https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_IsPrimaryKey
<GridColumns><GridColumn AllowEditing="false" IsPrimaryKey="true" Field=@nameof(CheckoutItem.Name) HeaderText="Name" Width="50"></GridColumn><GridColumn Field=@nameof(CheckoutItem.Quantity) HeaderText="Quantity" Width="35" EditType="EditType.NumericEdit"></GridColumn></GridColumns>
Please get back to us if you need further assistance.
Regards,Renjith Singh Rajendran.
<div class="column2">
<EjsGrid DataSource="FinalItems" @ref="grid">
<GridEditSettings AllowEditing="true"></GridEditSettings>
<GridColumns>
<GridColumn AllowEditing="false" IsPrimaryKey="true" Field=@nameof(CheckoutItem.Name) HeaderText="Name" Width="150"></GridColumn>
<GridColumn Field=@nameof(CheckoutItem.Quantity) ... EditType="EditType.NumericEdit" Edit="@QuantityEditParams"></GridColumn>
</GridColumns>
</EjsGrid>
</div>
@code{
public object QuantityEditParams = new
{
@@params = new EjsNumericTextBox<int>() { Min = 1, Format = "N0" }
};
...
}
|