@(Html.EJ().Grid<GridMvc.OrdersView>("FlatGrid")
.Datasource((IEnumerable<object>)ViewBag.datasource)
.EditSettings(edit => { edit.AllowAdding().AllowDeleting().AllowEditing(); })
.ToolbarSettings(toolbar =>
{
toolbar.ShowToolbar().ToolbarItems(items =>
{
items.AddTool(ToolBarItems.Add);
items.AddTool(ToolBarItems.Edit);
items.AddTool(ToolBarItems.Delete);
items.AddTool(ToolBarItems.Update);
items.AddTool(ToolBarItems.Cancel);
})
.CustomToolbarItems(new List<object>() { new Syncfusion.JavaScript.Models.CustomToolbarItem() { TemplateID = "#Refresh" } });
})
. . . . .
.ClientSideEvents(eve => { eve.ToolbarClick("onToolBarClick"); })
)
<script type="text/javascript">
function onToolBarClick(sender) {
var tbarObj = $(sender.target);
if (tbarObj.hasClass("refresh"))
this.refreshContent(); // bindng function to the custom toolbar items
}
</script>
<script id="Refresh" type="text/x-jsrender"> @*Render custom toolbar*@
<a id="refreshButton" class="e-toolbaricons e-icon">
<img class="refresh" src="../../Content/ej/images/refresh.png" width="20" height="24" />
</a>
</script>
|