or
function HomeCtrl($scope) { $scope.things = {dataSource: [{ name: "Thing 1", id: 1 },{ name: "Thing 2", id: 2 },{ name: "Thing 3", id: 3 }]}}<div kendo-treeview <br> k-data-source="things" k-data-text-field="'name'" /><div id="treeview"></div><script>$("#treeview").kendoTreeView({ dataTextField: [ "name"], dataSource: [{ name: "Thing 1", id: 1 },{ name: "Thing 2", id: 2 },{ name: "Thing 3", id: 3 }]});</script>function CreeDataSourceGroupes() { var that = this; //Pour cahque groupe présent $("[id*='Groupe'][data-role='grid']").each(function () { var groupeID = $(this).attr('Id') dsGroupes = new kendo.data.DataSource( { groupId: 'ID1', // ============= NEED TO READ THIS ID SET WHEN CREATING THE DS transport: { read: function (options) { that.DsGroupeRead(options); } } }); $(this).data('kendoGrid').setDataSource(dsGroupes); })}function DsGroupeRead (options, x){ // NEED THE GROUP ID HERE //var data = speakerData1 //options.success(data);}
public ActionResult Editing_Update([DataSourceRequest] DataSourceRequest request, [Bind(Prefix = "models")]IEnumerable<TestTable> tests) { var results = new List<TestTable>(); foreach (var modelStateValue in ViewData.ModelState.Values) { foreach (var error in modelStateValue.Errors) { // Do something useful with these properties var errorMessage = error.ErrorMessage; var exception = error.Exception; } } if (tests != null && ModelState.IsValid) { using (var delta = new DeltaHREntities()) { foreach (var test in tests) { var entity = new TestTable { ID = test.ID, Name = test.Name, DateCreated = test.DateCreated }; results.Add(entity);//store the test object for later use delta.TestTables.Attach(entity); //delta.Entry(test).State = EntityState.Modified;//why doesn't this work? delta.ObjectStateManager.ChangeObjectState(entity, EntityState.Modified); } delta.SaveChanges(); } } return Json(results.ToDataSourceResult(request, ModelState, test => new TestTable { Name = test.Name, DateCreated = test.DateCreated, ID = test.ID })); }