|
<SfGrid DataSource="@Employees" ShowColumnChooser="true" Toolbar=@ToolbarItems>
</SfGrid>
@code{
private List<Object> ToolbarItems = new List<Object>() { new ItemModel() { Type = ItemType.Input, Template = title, Align = ItemAlign.Left }, "ColumnChooser" };
private static RenderFragment title = @<Searchtext></Searchtext>;
}
[Searchtext.razor]
|
|
<SfGrid ID="Grid" @ref="Grid" DataSource="@Orders" AllowPaging="true" Toolbar="Toolbaritems" Height="315">
<GridEditSettings AllowAdding="true" AllowEditing="true" AllowDeleting="true" ShowConfirmDialog="true" Mode="EditMode.Batch"></GridEditSettings>
</SfGrid>
@code{
public RenderFragment title =@<Tool></Tool>;
}
[Index.razor.cs] |
|
<SfDropDownButton Content="Actions" CssClass="GridBtn" IconCss="e-icons e-message">
. . . .
</SfDropDownButton>
<style>
.GridBtn{
background-color: white;
color: black;
}
|
|
<SfDropDownButton Content="Actions" CssClass="GridBtn" IconCss="e-icons e-message">
<DropDownButtonEvents ItemSelected="((args) => select(args))"></DropDownButtonEvents>
<DropDownMenuItems>
<DropDownMenuItem IconCss="e-icons e-edit" Text="Edit"></DropDownMenuItem>
<DropDownMenuItem IconCss="e-icons e-delete" Text="Delete"></DropDownMenuItem>
<DropDownMenuItem IconCss="e-icons e-update" Text="Update"></DropDownMenuItem>
<DropDownMenuItem IconCss="e-icons e-cancel-icon" Text="Cancel"></DropDownMenuItem>
<DropDownMenuItem Text="Columns"></DropDownMenuItem>
</DropDownMenuItems>
</SfDropDownButton>
@code {
[CascadingParameter]
public SfGrid<Order> Grid { get; set; }
[Parameter]
public Func<string, bool> OnClickCallback { get; set; }
private async Task select(MenuEventArgs args)
{
OnClickCallback.Invoke(args.Item.Text);
switch (args.Item.Text)
{
case "Columns":
//SPECIFY X AND Y COORDINATES
await Grid.OpenColumnChooser(50,75);
break;
}
|
|
[Index.razor]
@code{
public RenderFragment title
{
get
{
return@<Tool OnClickCallback="Clicked"></Tool>;
}
}
}
[Index.razor.cs] [Tool.razor]
|