|
<SfGrid TValue="Order" AllowPaging="true">
<SfDataManager Url="https://services.odata.org/V4/Northwind/Northwind.svc/Orders/?$expand=Order_Details&$format=json" Adaptor="Adaptors.ODataV4Adaptor"></SfDataManager>
<GridColumns>
<GridColumn Field=@nameof(Order.OrderID) HeaderText="Order ID" IsPrimaryKey="true" TextAlign="TextAlign.Right" Width="120"></GridColumn>
<GridColumn Field=@nameof(Order.CustomerID) HeaderText="Customer Name" Width="150"></GridColumn>
<GridColumn Field=@nameof(Order.OrderDate) HeaderText=" Order Date" Format="d" Type="ColumnType.Date" TextAlign="TextAlign.Right" Width="130"></GridColumn>
<GridColumn Field=@nameof(Order.Freight) HeaderText="Freight" Format="C2" TextAlign="TextAlign.Right" Width="120"></GridColumn>
<GridColumn HeaderText="Product ID" Width="150">
<Template>
@{
var person = (context as Order);
@foreach (Order_Details item in @person.order_Details)
{
<div>@item.ProductID </div>
}
}
</Template>
</GridColumn>
</GridColumns>
</SfGrid>
@code{ public Query Qry = new Query().Expand(new List<string>() { "Orders" });
public class Order
{
public int? OrderID { get; set; }
public string CustomerID { get; set; }
public DateTime? OrderDate { get; set; }
public double? Freight { get; set; }
public List<Order_Details> order_Details { get; set; }
}
public class Order_Details
{
public int? OrderID { get; set; }
public int? ProductID { get; set; }
public double? UnitPrice { get; set; }
public double? Quantity { get; set; }
}
} |