|
<SfGrid DataSource="@Employees" AllowPaging="true">
<GridColumns>
<GridColumn HeaderText="Employee Image" TextAlign="TextAlign.Center" Width="120">
<Template>
@{
var employee = (context as EmployeeData);
<SfDropDownButton Content="Actions">
<DropDownButtonEvents ItemSelected="@((args)=>ItemSelected(args,employee))">
</DropDownButtonEvents>
<DropDownMenuItems>
<DropDownMenuItem Text="Edit"></DropDownMenuItem>
<DropDownMenuItem Text="Delete"></DropDownMenuItem>
<DropDownMenuItem Text="Copy"></DropDownMenuItem>
</DropDownMenuItems>
</SfDropDownButton>
}
</Template>
</GridColumn>
<GridColumn Field=@nameof(EmployeeData.EmployeeID) HeaderText="Employee ID" TextAlign="TextAlign.Right" Width="120"></GridColumn>
<GridColumn Field=@nameof(EmployeeData.HireDate) HeaderText="Hire Date" Format="d" TextAlign="TextAlign.Right" Width="150"></GridColumn>
</GridColumns>
</SfGrid>
@code{
public List<EmployeeData> Employees { get; set; }
private void ItemSelected(MenuEventArgs args, EmployeeData emp)
{
//how do i get employeeid
var id = emp.EmployeeID;
var selectedItem = args.Item.Text;
}
|