or
var dsStates, dsCities ; $("#app").show(); getStates(); // wire up list view to available dbconn objects function getStates() { dsStates = new kendo.data.DataSource({ transport: { read: { url: "/infoburst/rest/exec/xdcqry/165?q=States", data: { json: "true" }, beforeSend: function(req) { // use IBE SessionManager "auth" req.setRequestHeader('Authorization', sm.auth()); } } }, error: function(e) { log("getStates error : " + e); } }); dsStates.read(); } function getCities(state) { dsCities = new kendo.data.DataSource({ transport: { read: { url: "/infoburst/rest/exec/xdcqry/165?q=Cities&State=" + "Arizona",//state, data: { json: "true" }, beforeSend: function(req) { // use IBE SessionManager "auth" req.setRequestHeader('Authorization', sm.auth()); } } }, change: function(e) { log("get cities info OK"); }, error: function(e) { log("getCities error : " + e); } }); dsCities.read(); } $("#states").kendoDropDownList({ optionLabel: "Select State...", dataTextField: "State", dataValueField: "State", dataSource: dsStates, change: function() { var value = this.value(); if (value) { getCities(value); $("#cities").data("kendoDropDownList").enable(); } else { $("#cities").data("kendoDropDownList").enable(false); } } }); $("#cities").kendoDropDownList({ autoBind: false, optionLabel: "Select City...", dataTextField: "City", dataValueField: "City", dataSource: dsCities, change: function() { var value = this.value(); }, error: function(e) { log("getCities error : " + e); } });[AcceptVerbs(HttpVerbs.Post)] public virtual JsonResult Insert([DataSourceRequest] DataSourceRequest request) { var item = repository.CreateNew(); try { UpdateModel(item); repository.Add(item); unitOfWork.SaveChanges(); } catch (Exception err) { ... } return Json(repository.GetAll().ToDataSourceResult(request)); }
@(Html.Kendo() .DropDownListFor(c => c.ID_COIN) .BindTo(new SelectList((IEnumerable)ViewData["Coins"], "ID", "DESCRIPCTION", 1)))