BoldSignEasily embed eSignatures in your .NET applications. Free sandbox with native SDK available.
@{
List<ContextMenuItemModel> ContextMenuItems = new List<ContextMenuItemModel>();
ContextMenuItems.Add(new ContextMenuItemModel() { Text = "Create Project", Target = ".e-content", Id = "createProject" });
ContextMenuItems.Add(new ContextMenuItemModel() { Text = "Invoice Client", Target = ".e-content", Id = "invoiceclient" });
}
<EjsGrid @ref="@Grid" TValue="Order" DataSource="@Orders" ContextMenuItems="ContextMenuItems" AllowPaging="true">
<GridEvents ContextMenuItemClicked="OnContextClicked" RowSelected="OnSelected" TValue="Order"></GridEvents>
<GridPageSettings PageSize="5"></GridPageSettings>
…………………………………………………
</EjsGrid>
@code{
EjsGrid<Order> Grid;
public Order SelectedRow { get; set; }
public List<Order> Orders { get; set; }
public void OnContextClicked(Syncfusion.EJ2.Blazor.Navigations.MenuEventArgs Args)
{
if(Args.Item.Text == "Invoice Client")
{
UriHelper.NavigateTo($"/counter/{SelectedRow.OrderID}");
}
else if(Args.Item.Text == "Create Project")
{
UriHelper.NavigateTo($"/counter/{0}");
}
}
public void OnSelected(RowSelectEventArgs<Order> args) {
SelectedRow = args.Data;
}
} |