or
var datasource = $("#customers").data("kendoGrid").dataSource;datasource.options.schema.model.fields.Forename.validation = { required: false };datasource.options.schema.model.fields.Surname.validation.required = false;$("#customers").data("kendoGrid").refresh();<html xmlns="http://www.w3.org/1999/xhtml"><head> <title></title> <script src="kendoui.mobile.2012.1.406.commercial/js/jquery.min.js" type="text/javascript"></script> <script src="kendoui.mobile.2012.1.406.commercial/js/kendo.mobile.min.js" type="text/javascript"></script> <script src="kendoui.web.2012.1.322.commercial/js/kendo.panelbar.min.js" type="text/javascript"></script> <link href="kendoui.web.2012.1.322.commercial/styles/kendo.common.min.css" rel="stylesheet" type="text/css" /> <link href="kendoui.web.2012.1.322.commercial/styles/kendo.default.min.css" rel="stylesheet" type="text/css" /> <link href="kendoui.mobile.2012.1.406.commercial/styles/kendo.mobile.all.min.css" rel="stylesheet" type="text/css" /></head><body> <div data-role="view" data-title="Views"> <header data-role="header"> <div data-role="navbar"> <span data-role="view-title"></span> <a data-align="right" data-role="button" class="nav-button" href="#index">Index</a> </div> </header> <ul id="panelBar"> <li> Item 1 <ul> <li>Sub Item 1</li> <li>Sub Item 2</li> </ul> </li> <li> Item 2 <ul> <li>Sub Item 1</li> <li>Sub Item 2</li> </ul> </li></ul></div><script> var app = new kendo.mobile.Application(document.body); $(document).ready(function () { $("#panelBar").kendoPanelBar(); });</script></body></html><script type="text/javascript">
$(function () {
$("#AlliancesSummaryFormModel_CodeShare").change(function () {$($('#timelineTabStrip').find('a.k-link')[0]).data('contentUrl', '/AlliancesPerformancePortal/Flown/AlliancesSummary/Q/2015/1/All/AED'); }); }); </script>
gridContainer .kendoGrid({ dataSource : dataSource, pageable : false, height : 400, sortable : true, toolbar : [ "create" ], columns : [ { field : "firstName", title : "First Name" }, { field : "lastName", title : "Last Name" }, { field : "email", title : "Email" }, { field : "status", title : "Status", editor : statusEditor }, { field : "telephone", title : "Telephone" }, { field : "jobTitle", title : "Job" }, { field : "newsSubscription", title : "Subscribe to news?" } ], editable : "popup" }); var grid = gridContainer.data("kendoGrid"); } });function createDataSource(readUrl, updateUrl, destroyUrl, createUrl){ return new kendo.data.DataSource({ transport : { read : { url : readUrl, dataType : "json" }, update : { url : updateUrl, dataType : "json" }, destroy : { url : destroyUrl, dataType : "json" }, create : { url : createUrl, dataType : "json" }, parameterMap : function(options, operation) { debugger; if (operation !== "read" && options.models) { return { models : kendo.stringify(options.models) }; } } }, batch : true, pageSize : 30, schema : { model : { id : "id", fields : { firstName : { validation : { required : true } }, lastName : { validation : { required : true } }, email : { validation : { required : true } }, telephone : { validation : { required : false } }, jobTitle : { validation : { required : false } }, newsSubscription : { validation : { required : false }, type : "boolean" }, status : { validation : { required : false }, type : "text" } } }, data : function(data) { return data.users; } } });}