or

@( Html.Kendo().TabStrip() .Name("TabStripMaster") .Items(parent => { parent.Add().Text("Description") .Selected(true) .ImageUrl("~/Content/Common/Icons/Description.png")@(Html.Kendo().Grid<MvcApplication10.Models.Product>() .Name("Customers") .ToolBar(tb => tb.Create()) .Pageable() .Columns(cols => { cols.Bound(c => c.Name).EditorTemplateName("products"); cols.Bound(c => c.Number); cols.Command(cmd => { cmd.Edit(); cmd.Destroy(); }); }) .DataSource(dataSource => dataSource.Ajax() .Model(model => model.Id(c => c.ProductID)) .Read("GetCustomers", "Product") .Update("UpdateCustomer", "Product") .Create("InsertCustomer", "Product") .Destroy("DeleteCustomer", "Product")) )and AutoComplete file(products.cshtml) is placed in EditorTemplate folder in this view@(Html.Kendo().AutoComplete() .Name("products") .DataTextField("Name") .Filter("contains") .MinLength(3) .HtmlAttributes(new { style = "width:250px" }) .DataSource(source => { source.Read(read => { read.Action("GetProducts", "AutoComplate"); }) .ServerFiltering(false); }) )@(Html.Kendo().Grid<SupplierModel>() .Name("SubmittedGrid") .Columns(columns => { columns.Bound(p => p.SupplierId).Title("ID"); columns.Bound(p => p.ClientName); columns.Bound(p => p.Name).Title("Supplier"); columns.Bound(p => p.SupplierGroupName).Title("Group"); columns.Bound(p => p.ShortName); columns.Bound(p => p.Address1); columns.Bound(p => p.Address2); columns.Bound(p => p.RejectReason).Title("Reason"); columns.Bound(p => p.SupplierId).Title(" ").Template(@<text> @Html.ActionLink("Review", "Edit", new { supplierId = @item.SupplierId.Value }) </text>); //columns.Command(command => command.Edit()).Title(" "); }) .Pageable() .Sortable() .Selectable() .DataSource(dataSource => dataSource.Server() .PageSize(GlobalVariables.DefaultPageSize) .Model(model => { model.Id(p => p.SupplierId); }) .Read(read => read.Action("GetNewSuppliers", "Requestor")) .Update(update => update.Action("Edit", "Requestor")) ).Resizable(resize => resize.Columns(true)) )@(Html.Kendo().Grid<SupplierModel>() .Name("SubmittedGrid") .Columns(columns => { columns.Bound(p => p.SupplierId).Title("ID"); columns.Bound(p => p.ClientName); columns.Bound(p => p.Name).Title("Supplier"); columns.Bound(p => p.SupplierGroupName).Title("Group"); columns.Bound(p => p.ShortName); columns.Bound(p => p.Address1); columns.Bound(p => p.Address2); columns.Bound(p => p.RejectReason).Title("Reason"); columns.Bound(p => p.SupplierId).Title(" ").Template(@<text> @Html.ActionLink("Review", "Edit", new { supplierId = @item.SupplierId.Value }) </text>); //columns.Command(command => command.Edit()).Title(" "); }) .Pageable() .Sortable() .Selectable() .DataSource(dataSource => dataSource.Server() .PageSize(GlobalVariables.DefaultPageSize) .Model(model => { model.Id(p => p.SupplierId); }) .Read(read => read.Action("GetSubmittedSuppliers", "Requestor")) .Update(update => update.Action("Edit", "Requestor")) ).Resizable(resize => resize.Columns(true)) )@(Html.Kendo().Grid<SupplierModel>() .Name("ApprovedGrid") .Columns(columns => { columns.Bound(p => p.SupplierId).Title("ID"); columns.Bound(p => p.ClientName); columns.Bound(p => p.Name).Title("Supplier"); columns.Bound(p => p.SupplierGroupName).Title("Group"); columns.Bound(p => p.ShortName); columns.Bound(p => p.Address1); columns.Bound(p => p.Address2); columns.Bound(p => p.RejectReason).Title("Reason"); //columns.Command(command => command.Edit()).Title(" "); }) .ToolBar(toolBar => { toolBar.Template(@<text> <div class="toolbar-to-right"> <label>Supplier:</label> <span class="k-textbox"> <input id="supplierFilter" /> <a href="#" class="k-icon k-i-search"> </a> </span> </div> </text>); }) .Pageable() .Sortable() .Filterable() .Selectable() .DataSource(dataSource => dataSource.Server() .PageSize(GlobalVariables.DefaultPageSize) .Model(model => { model.Id(p => p.SupplierId); }) .Read(read => read.Action("GetApprovedSuppliers", "Requestor")) .Update(update => update.Action("Edit", "Requestor")) ).Resizable(resize => resize.Columns(true)) )@(Html.Kendo().Grid<SupplierModel>() .Name("RejectedGrid") .Columns(columns => { columns.Bound(p => p.SupplierId).Title("ID"); columns.Bound(p => p.ClientName); columns.Bound(p => p.Name).Title("Supplier"); columns.Bound(p => p.SupplierGroupName).Title("Group"); columns.Bound(p => p.ShortName); columns.Bound(p => p.Address1); columns.Bound(p => p.Address2); columns.Bound(p => p.RejectReason).Title("Reason"); columns.Bound(p => p.SupplierId).Title(" ").Template(@<text> @Html.ActionLink("View", "Edit", new { supplierId = @item.SupplierId.Value }) </text>); //columns.Command(command => command.Edit()).Title(" "); }) .Pageable() .Sortable() .Selectable() .DataSource(dataSource => dataSource.Server() .PageSize(GlobalVariables.DefaultPageSize) .Model(model => { model.Id(p => p.SupplierId); }) .Read(read => read.Action("GetRejectedSuppliers", "Requestor")) .Update(update => update.Action("Edit", "Requestor")) ).Resizable(resize => resize.Columns(true)) )public ActionResult GetNewSuppliers([DataSourceRequest] DataSourceRequest request){ var data = service.GetSuppliersByStatus(SupplierStatusEntity.SavedDraft).Where(s => string.Equals(s.PINUserName, User.Identity.Name, StringComparison.OrdinalIgnoreCase)).Select(SupplierConverter.Convert); return Json(data.ToDataSourceResult(request), JsonRequestBehavior.AllowGet);}public ActionResult GetSubmittedSuppliers([DataSourceRequest] DataSourceRequest request){ var data = service.GetSuppliersByStatus(SupplierStatusEntity.Submitted).Where(s => s.PINUserName == User.Identity.Name).Select(SupplierConverter.Convert); return Json(data.ToDataSourceResult(request), JsonRequestBehavior.AllowGet);}public ActionResult GetApprovedSuppliers([DataSourceRequest] DataSourceRequest request){ var data = service.GetSuppliersByStatus(SupplierStatusEntity.Approved).Where(s => string.Equals(s.PINUserName, User.Identity.Name, StringComparison.OrdinalIgnoreCase)).Select(SupplierConverter.Convert); return Json(data.ToDataSourceResult(request), JsonRequestBehavior.AllowGet);}public ActionResult GetRejectedSuppliers([DataSourceRequest] DataSourceRequest request){ var data = service.GetSuppliersByStatus(SupplierStatusEntity.Rejected).Where(s => s.PINUserName == User.Identity.Name).Select(SupplierConverter.Convert); return Json(data.ToDataSourceResult(request), JsonRequestBehavior.AllowGet);}