or
save: function (e) { if (e.values["FA_No_"]) { //Select below loops thru all values in ddl and if it = FANo, //then set the other fields based off the FA. //If we set the FANo field somewhere above, it does NOT trigger the //dd.select() or .change(), so we create inline select() below to //set the fields we need. //NOTE: 'e.model' refers to datasource model fields and the //faddl.dataItem refers to the ddl datasource fields. var currFA = e.values["FA_No_"]; var faddl = $("#ddFA").data("kendoDropDownList"); faddl.select(function (dataItem) { if (dataItem.Code == currFA) { //First reset all values based on FANo. e.model.set("Description", ""); e.model.set("Serial_No_", ""); //Next, update all values based on newly selected FANo. if (dataItem.SerialNo) e.model.set("Serial_No_", dataItem.SerialNo); return dataItem.text === currFA; } }); }}<ul id="k-menu2"></ul> <script type="text/javascript"> $(document).ready(function() { $("#k-menu2").kendoMenu( { dataTextField: "Name", dataValueField: "Id", dataSource: { type: "json", transport: { read: "http://jason.platform4telecom.com/JsonTest/GetRoles/henkjelt/simpel/1/58/1" } } }); });"
<div id="dlsAdmin"> <select id="Mode" name="Mode" data-bind="events: { change: ChangeMode }"> <option value="Maintenance">Maintenance</option> <option value="Reporting">Reporting</option> </select> <div id="customerTree" data-role="treeview" data-bind="source: TreeViewDataSource, value: SelectedNode" data-checkboxes="{ checkChildren: true }" data-load-on-demand="false" data-text-field="text" data-value-field="id"> </div></div>// Generated by CoffeeScript 1.3.3(function() { var root; root = typeof window !== "undefined" && window !== null ? window : global; root.DLSAdminManager = (function() { function DLSAdminManager(treeViewUrl) { var dataSource; this.SelectedNode = {}; dataSource = { transport: { read: { url: treeViewUrl, dataType: 'json' } }, schema: { model: { id: 'id', hasChildren: 'hasChildren' } } }; this.TreeViewDataSource = new kendo.data.HierarchicalDataSource(dataSource); } DLSAdminManager.prototype.ChangeMode = function() { return alert('change mode!'); }; return DLSAdminManager; })();}).call(this);$(function() { var adminManager = kendo.observable(new DLSAdminManager('/Admin/GetAccountHierarchy')); kendo.bind('#dlsAdmin', adminManager);});@model IEnumerable<WebsiteViewModel>@(Html.Kendo().Grid<WebsiteViewModel>() .Name("grdAllWebsites") .Columns(columns => { columns.Bound(o => o.Id) .Visible(false); columns.Bound(o => o.Name) .Width(200); columns.Bound(o => o.Type) .Width(125); columns.Bound(o => o.IsActive) .Width(75) .Filterable(false) .HtmlAttributes(new { style = "text-align: center;" }) .ClientTemplate("<input readonly='readonly' type='checkbox' disabled='disabled' name='chkIsActive_#=Id#' id='chkIsActive_#=Id#' #= IsActive? \"checked='checked'\" : \"\" # />"); columns.Command(command => { command.Edit().Text(" "); command.Destroy().Text(" "); }) .HtmlAttributes(new { style = "text-align: center;" }); }) .ClientDetailTemplateId("WebsiteLanguagesTemplate") .DataSource(dataSource => { dataSource.Ajax() .Model(model => { // DataKey model.Id(o => o.Id); }) .PageSize(15) .Read(read => read.Action("Read", "Websites")) .Update(update => update.Action("Read", "Websites")) .Destroy(destroy => destroy.Action("Read", "Websites")); }) .Events(events => { events.Edit("Grid.onEdit"); events.Remove("Grid.onDelete"); }) .Pageable(paging => { paging.Numeric(true) .Info(true) .PreviousNext(true) .Refresh(true) .Messages(message => { message.Empty(AdminResource.Admin_Page_Websites_Grid_NoRecordMsg); }); }) .Sortable() .Filterable())<script id="WebsiteLanguagesTemplate" type="text/kendo-tmpl"> @(Html.Kendo().Grid<WebsiteLanguageViewModel>() .Name("WebsiteLanguages_#=Id#") .Columns(columns => { columns.Bound(o => o.Id) .Visible(false); columns.Bound(o => o.Name) .Width(200); columns.Bound(o => o.Code) .Width(50); columns.Bound(o => o.IsActive) .Width(75) .Filterable(false) .HtmlAttributes(new { style = "text-align: center;" }); .ClientTemplate("<input readonly='readonly' type='checkbox' disabled='disabled' name='chkIsActive_#=Id#' id='chkIsActive_#=Id#' #= IsActive? \"checked='checked'\" : \"\" # />"); }) .DataSource(dataSource => { dataSource.Ajax() .Model(model => { // DataKey model.Id(o => o.Id); }) .Read(read => read.Action("Read2", "Websites", new { websiteId = "#=Id#" })); }) .Pageable(paging => { paging.Enabled(false) .Refresh(false) .Messages(message => { message.Empty(AdminResource.Admin_Page_WebsiteLanguages_Grid_NoRecordMsg); }); }) .Sortable() .ToClientTemplate() )</script>