or
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" } ] });var movies = [ { title: "Star Wars: A New Hope", year: 1977 }, { title: "Star Wars: The Empire Strikes Back", year: 1980 }, { title: "Star Wars: Return of the Jedi", year: 1983 }];var localDataSource = new kendo.data.DataSource({data: movies});
localDataSource.data(); // returns "[]"
localDataSource.total(); // returns "0"