@(Html.EJ().Grid("ContactDetails") .Datasource((IQueryable)ViewBag.ContactDetails) .EditSettings(edit => { edit.AllowAdding().AllowDeleting().AllowEditing().EditMode(EditMode.DialogTemplate).DialogEditorTemplateID("#CreateNewContact"); }) .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); }); }) .Columns(col => { col.Field("ContactName").HeaderText("Contact Name").EditType(EditingType.String).IsPrimaryKey(true).ValidationRules(rule => rule.AddRule("required", true)).Add(); col.Field("ContactType").HeaderText("Contact Type").Add(); col.Field("ContactTelephone").HeaderText("Contact Telephone").EditType(EditingType.Numeric).ValidationRules(rule => rule.AddRule("required", true)).Add(); col.Field("ContactMobile").HeaderText("Contact Mobile").EditType(EditingType.Numeric).Add(); col.Field("ContactEmail").HeaderText("Contact Email").EditType(EditingType.String).Add(); }) .ClientSideEvents(eve => { eve.ActionComplete("complete"); }) )