@using Syncfusion.Blazor.Grids
@using Syncfusion.Blazor.TreeGrid;
@using Syncfusion.Blazor.Navigations;
<SfTreeGrid DataSource="@TreeData" @ref="TreeGrid" …. ContextMenuItems="@(new List<ContextMenuItemModel>() { new ContextMenuItemModel { Text = "Copy with headers", Target = ".e-content", Id = "copywithheader" } })" TreeColumnIndex="1">
<TreeGridEvents ContextMenuItemClicked="OnContextMenuClick" TValue="BusinessObject"></TreeGridEvents>
<TreeGridColumns>
…………..
</TreeGridColumns>
</SfTreeGrid>
@code{
SfTreeGrid<BusinessObject> TreeGrid;
……………….
protected override void OnInitialized()
{
………………..
}
public void OnContextMenuClick(MenuEventArgs args)
{
if (args.Item.Id == "copywithheader")
{
this.TreeGrid.Copy(true);
}
}
}
|
@using Syncfusion.Blazor.Grids
@using Syncfusion.Blazor.TreeGrid;
<SfTreeGrid DataSource="@TreeData" @ref="TreeGrid" …. ContextMenuItems="@(new List<ContextMenuItemModel>() { new ContextMenuItemModel { Text = "Copy with headers", Target = ".e-content", Id = "copywithheader" } })" TreeColumnIndex="1">
<TreeGridEvents ContextMenuItemClicked="OnContextMenuClick" TValue="BusinessObject"></TreeGridEvents>
<TreeGridColumns>
…………..
</TreeGridColumns>
</SfTreeGrid>
@code{
SfTreeGrid<BusinessObject> TreeGrid;
……………….
protected override void OnInitialized()
{
………………..
}
public void OnContextMenuClick(ContextMenuClickEventArgs< BusinessObject > args)
{
if (args.Item.Id == "copywithheader")
{
this.TreeGrid.Copy(true);
}
}
}
|