or
@(Html.Kendo().ComboBoxFor(model => model.AffectedUser) .Placeholder("Choose One...") .DataTextField("Text") .DataValueField("Value") .Filter(FilterType.Contains) .AutoBind(false) .DataSource(dataSource => dataSource .Read(read => read.Action("GetUserList", "User")) .ServerFiltering(true) ))public class UserController : Controller { public JsonResult GetUserList(string group, string filter) { var items = new List<SelectListItem>();
for (int i = 1; i <= 500; i++) { items.Add(new SelectListItem { Value = i.ToString(), Text = "John"}); } items.Add(new SelectListItem { Value = "Jane", Text = "Jane" }); return Json(items.AsEnumerable(), JsonRequestBehavior.AllowGet); } }
@(Html.Kendo().MobileApplication().ServerNavigation(false) .Transition("fade") .HideAddressBar(true) .Skin("flat") )@(Html.Kendo().MobileLayout() .Name("drawer-layout") .Header(obj => Html.Kendo().MobileNavBar() .Content(navbar => @<text> @(Html.Kendo().MobileButton() .Align(MobileButtonAlign.Left) .Icon("drawer-button") .Rel(MobileButtonRel.Drawer) .Url("#my-drawer") ) @navbar.ViewTitle("") @(Html.Kendo().MobileButton() .Align(MobileButtonAlign.Right) .Text("Back") .HtmlAttributes(new { @class = "nav-button" }) .Url(Url.RouteUrl(new { controller = "home" })) ) </text>) ) )@(Html.Kendo().ComboBoxFor(model => model.Impact) .Placeholder("Choose One...") .DataTextField("Text") .DataValueField("Value") .Suggest(true) .DataSource(dataSource => dataSource .Read(read => read.Action("GetImpactList", "Enum")) ))@using Kendo.Mvc.UI@model IEnumerable<MyObject> <legend>Objects</legend> @(Html.Kendo().Grid(Model) .Name("object-grid") .Columns(columns => { columns.Bound(m => m.Description).Title("Product"); columns.Bound(m => m.Id); columns.Bound(m => m.Quantity) .HtmlAttributes(new { @class = "quantity" }); }) .Scrollable() .Selectable() .Editable(editable => editable.Mode(GridEditMode.InLine)) .DataSource(dataSource => dataSource .Server() .Model(model => model.Id(m => m.Id))) )@using Kendo.Mvc.UI@model System.Data.DataTable@{ Layout = null;}<!DOCTYPE html><html lang="en"> <head> <meta charset="utf-8" /> <title>@ViewBag.Title</title> <link href="~/favicon.ico" rel="shortcut icon" type="image/x-icon" /> <meta name="viewport" content="width=device-width" /> <link href="@Url.Content("~/Content/Site.css")" rel="stylesheet" type="text/css" /> <link href="@Url.Content("~/Content/kendo/2013.2.716/kendo.common.min.css")" rel="stylesheet" type="text/css" /> <link href="@Url.Content("~/Content/kendo/2013.2.716/kendo.dataviz.min.css")" rel="stylesheet" type="text/css" /> <link href="@Url.Content("~/Content/kendo/2013.2.716/kendo.blueopal.min.css")" rel="stylesheet" type="text/css" /> <script src="@Url.Content("~/Scripts/kendo/2013.2.716/jquery.min.js")"></script> <script src="@Url.Content("~/Scripts/kendo/2013.2.716/kendo.all.min.js")"></script> <script src="@Url.Content("~/Scripts/kendo/2013.2.716/kendo.aspnetmvc.min.js")"></script> <script src="@Url.Content("~/Scripts/kendo.modernizr.custom.js")"></script> </head> <body style="height: 100%"> <div id="body"> @(Html.Kendo().Grid(Model) .Name("Grid") .Columns(columns => { foreach (System.Data.DataColumn column in Model.Columns) { columns.Bound(column.ColumnName); } }) .Pageable(pager => pager.Refresh(true)) .DataSource(dataSource => dataSource .Ajax() .Model(model => { foreach (System.Data.DataColumn column in Model.Columns) { model.Field(column.ColumnName, column.DataType); } }) .Read(read => read.Action("Read", "View", new { area = "DisplayPanel" })) ) ) </div> </body></html>using System;using System.Web.Mvc;using Kendo.Mvc.Extensions;using Kendo.Mvc.UI;using Smartrail.Application;using Smartrail.Common;using Smartrail.Domain.Service.Contracts;namespace SmartrailWeb.Areas.DisplayPanel.Controllers{ public class ViewController : Controller { public ActionResult Index() { using (var uow = ApplicationContext.ServiceLocator.GetInstance<IPresentationUnitOfWork>()) { var service = ApplicationContext.ServiceLocator.GetService<IDisplayPanelCreatorService>(uow); return View(service.GetDataSet(new DateTime(1990, 1, 1), null)); } } [HttpGet] public ActionResult Read([DataSourceRequest] DataSourceRequest request) { using (var uow = ApplicationContext.ServiceLocator.GetInstance<IPresentationUnitOfWork>()) { var service = ApplicationContext.ServiceLocator.GetService<IDisplayPanelCreatorService>(uow); return Json(service.GetDataSet(new DateTime(1990, 1, 1), null).ToDataSourceResult(request), JsonRequestBehavior.AllowGet); } } } }