Automatically Generating Order Id on a new row
ViewModels\OrdersViewModel.cs
class OrdersViewModel : ViewModel
{
Northwind.Models.Orders Orders = new Northwind.Models.Orders();
public OrdersViewModel()
{
From = Orders;
AllowUpdate = true;
AllowInsert = true;
AllowDelete = true;
}
protected override void OnSavingRow()
{
if (Activity == Activities.Insert)
Orders.OrderID.Value = Orders.Max(Orders.OrderID) + 1;
}
}
That's it for the server code, now let's allow insert and delete on the grid.
src/app/app.component.ts
export class AppComponent {
customers = new models.customers();
orders = new models.orders(
{
numOfColumnsInGrid: 4,
allowUpdate: true,
allowInsert: true,
allowDelete: true,
columnSettings: [
{ key: "id", caption: "Order ID", readonly: true },
...
Let's see that it works:
Help us improve, Edit this page on GitHub
or email us at info@fireflymigration.com