or
<div data-role="rangeslider" data-bind="value: Capacity, events: {change: editCapacity}" data-max="20"> <input /> <input /> </div>//From the modeleditCapacity: function (site) { saveCapacity(site); }function saveCapacity(site){ var data = { "id": viewModel.BlockID , "campusid": viewModel.selectedCampus.get("CampusID"), "rotationid": viewModel.selectedRotation.get("RotationID"), "siteid": site.data.get("SiteID"), "min": site.data.get("Capacity")[0], "max": site.data.get("Capacity")[1] }; $.ajax({ url: "/api/cps/clerkship/blocks/" + viewModel.BlockID + "/editcapacity", type: "PUT", data: data, }).done(function () { });}viewModel = kendo.observable({ selectedItem: null, editItem: function (item) { selectedItem = item; }});
var mydata = [{id:"1",age:"23",name:"hernan"}]; var myschema = kendo.data.Model.define({ id : "id", name: "name", age: "age" });var ds = new kendo.data.DataSource({ data: mydata, schema : { model : myschema } }); //and in the grid I configured it:var personId;
$("#grid-distributors").kendoGrid({ dataSource: ds, selectable: true, height: 360, scrollable: true, sortable: true, pageable: true, change : function() { var id = this.select().data("id"); personId = this.dataSource.get(id); alert(personId); //DONT SHOW ME THE ID!! :( }, columns: [ { field: "name", title: "Nombre" }, { field: "age", title: "Edad" } ] });