|
@using Syncfusion.Blazor.Grids
@using Syncfusion.Blazor.Data
<GridPageSettings PageSize="5"></GridPageSettings>
<GridColumns>
<GridColumn Field=”Manager.EmployeeId” HeaderText="Manager Id" Width="150"></GridColumn>
<GridColumn Field=”Supervisor.EmployeeId” HeaderText="Supervisor Id" Width="150"></GridColumn>
<GridColumn Field=@nameof(Order.OrderDate) HeaderText=" Order Date" Format="d" Type="ColumnType.Date" Width="130"></GridColumn>
</GridColumns>
</SfGrid>
@code{
public Query Qry = new Query().Expand(new List<string> { "Manager","Supervisor" });
}
|
|
<SfGrid @ref="Grid" DataSource="@orderDetails" AllowPaging="true" Toolbar="@(new string[] {"Add", "Edit" ,"Delete","Update","Cancel" })">
<GridEditSettings AllowAdding="true" AllowEditing="true" AllowDeleting="true"></GridEditSettings>
<GridColumns>
<GridColumn Field=@nameof(OrderDetails.EmployeeID) ForeignKeyField="@nameof(EmployeeDetails.EmployeeID)" ForeignKeyValue="@nameof(EmployeeDetails.FirstName)" DataSource="@employeeDetails" HeaderText="Name" Width="120">
<EditTemplate>
@{
<SfDropDownList ID="EmployeeID" Placeholder="Select the name" Value="(context as OrderDetails).EmployeeID" TItem="EmployeeDetails" TValue="int?" DataSource="@employeeDetails">
<DropDownListFieldSettings Text="FirstName" Value="EmployeeID"></DropDownListFieldSettings>
</SfDropDownList>
}
</EditTemplate>
</GridColumn>
</GridColumns>
</SfGrid> |