|
<EjsGrid @ref="GridInstance" AllowPaging="true" ShowColumnChooser="false" DataSource="@Employees" TValue="Employee" >
...
<EjsToolbar>
<ToolbarItems>
<ChildContent>
<ToolbarEvents Clicked="ToolbarClickHandler" />
...
@*Edit Toolbar item*@
<ToolbarItem Type="@ItemType.Button" Text="Edit" TooltipText="Add Unit Conversion" Align="Syncfusion.EJ2.Blazor.Navigations.ItemAlign.Left">
<Template>
<button class="e-tbar-btn e-tbtn-txt e-control e-btn e-lib" type="button" id="gridsdxdjohlei4g_edit" tabindex="-1" aria-label="Edit" style="width: auto;">
<span class="e-btn-icon e-edit e-icons e-icon-left"></span><span class="e-tbar-btn-text">Edit</span>
</button>
</Template>
</ToolbarItem>
@*Search Toolbar item*@
<ToolbarItem Type="ItemType.Input" Align="Syncfusion.EJ2.Blazor.Navigations.ItemAlign.Right">
<Template>
@*Apply styles for EjsTextbox accordingly*@
<EjsTextBox ValueChange="SearchValueChange"></EjsTextBox>
<span class="e-search-icon e-icons" />
</Template>
</ToolbarItem>
</ChildContent>
</ToolbarItems>
</EjsToolbar>
</EjsGrid>
@code{
EjsGrid<Employee> GridInstance;
public bool DisableDeleteUnitConversion = true;
public List<Employee> Employees;
public void ToolbarClickHandler(ClickEventArgs args)
{
if(args.Item.Text == "Edit")
{
GridInstance.StartEdit(); //Start the edit operation on the selected row
}
}
public void SearchValueChange(ChangedEventArgs args)
{
GridInstance.Search(args.Value); //programmatically search the value entered in the search text box
}
...
}
|