or
public class HomeMonitorViewModel { public int Id { get; set; } [Required, StringLength(255)] public string Name { get; set; } [Required, StringLength(128)] public string HostSystem { get; set; } public string Description { get; set; } public Data.MonitorClassification Classification { get; set; } public DateTime DateAdded { get; set; } public bool HasBeenAdministered { get; set; } public Data.MonitorSource Source { get; set; } public int MonitorAliasId { get; set; } public string MonitorAliasName { get; set; }}public enum MonitorClassification { Default = 1, Standard = 2, Bespoke = 3}public enum MonitorSource { Policy = 1, Adhoc = 2, Unknown = 3}@(Html.Kendo().Grid<ProjectBlackSun.Models.Home.HomeMonitorViewModel>() .Name("MonitorGrid") .Columns(c => { c.Bound(m => m.Name); c.Bound(m=>m.MonitorAliasName); c.Bound(m=>m.Description); c.Bound(m=>m.HostSystem); c.Bound(m=>m.Classification); c.Bound(m=>m.Source); }) .ToolBar(t => { t.Create(); t.Save(); }) .Editable(e => e.Mode(GridEditMode.InCell)) .Pageable() .Sortable() .DataSource(d => d .Ajax() .Batch(true) .ServerOperation(false) .Events(e => e.Error("error_handler")) .Model(model => model.Id(monitor => monitor.Id)) .Create("MonitorGridCreate", "Home") .Read("MonitorGridRead", "Home") .Update("MonitorGridUpdate", "Home") .Destroy("MonitorGridDestroy", "Home") ))<script type="text/javascript"> function error_handler(e) { if (e.errors) { var message = "Errors:\n"; $.each(e.errors, function (key, value) { if ('errors' in value) { $.each(value.errors, function() { message += this + "\n"; }); } }); alert(message); } }</script>schema: { model: { fields: { ReportDate: { type: "date" }, Age: { type: "number" } } }}//make first column a link using values from two columnscolumns[0].template = "<a href='somepage.html?rid=#=ReportID#' target='_blank'>#=ReportNum#</a>";//make sure value in 3rd column is formatted as a datecolumns[2].format = "{0:M/d/yyyy h:mm tt}";var orderViewModel = kendo.observable({ orderList: orderDS, showOrderDetail: function(e) { var view = e.view; orderDS.fetch(function() { var model = view.model, item = orderDS.get(view.params.id); model.set("order", item) }); }});<div id="orderDetail" data-role="view" data-layout="mobile-tabstrip" data-title="Orders" data-model="orderViewModel" data-show="showOrderDetail"> <p data-bind="text: order.total"></p></div><div id="servicerLeadFlow" data-role="view" data-title="Adjust Lead Flow" data-show="mobileLeadFlowDataBind" style="display:none"> <ul id="leadFlowBtnGroup1" data-role="buttongroup" data-index="0" data-select="servicerLoadGroup"> <li>A-E</li> <li>F-J</li> <li>K-O</li> <li>P-T</li> <li>U-Z</li> </ul> <ul data-role="listview" data-style="inset"> <ul id="servicerLeadFlowView"></ul> </ul> <ul id="leadFlowBtnGroup2" data-role="buttongroup" data-index="0" data-select="servicerLoadGroup"> <li>A-E</li> <li>F-J</li> <li>K-O</li> <li>P-T</li> <li>U-Z</li> </ul></div><div id="listCompanyPackages" data-role="view" data-title="Company Packages" data-show="mobileCompanyPackageDataBind" style="display:none"> <div id="divShowCompany2"></div> <ul data-role="listview" data-style="inset"> <ul id="companyPackageView"></ul> </ul></div>function servicerLoadGroup() { servicerGroup = this.current().index(); var view; if (sevicerViewShown) { view = $("#servicerOnOff").data("kendoMobileView"); setServicerGroupIndex(); } if (leadFlowViewShown) { view = $("#servicerLeadFlow").data("kendoMobileView"); setLeadFlowGroupIndex(); } var scroller = view.scroller; scroller.reset(); dsCompany.read();}