I have a parent grid and when you expand a row, it opens up additional child grids with data related to that specific record. I have 2 child grids that I want to be able to edit. We currently are able to edit the parent grid and we have a button users push to take all the changes and save them to the database at the same time (using a function that finds dirty rows). However, I am unsure how to include changes from the child grids or how to even "know" that a change occurred in the child grid.
function saveChanges() {
var items = [];
var someGrid = $("#somegrid").data("kendoGrid");
//Getting all Dirty Rows
var data = someGrid.dataSource.data();
var selectedElements = $.grep(data, function (item) {
return item.dirty
});
//
var dataText = $("#Facility").data("kendoDropDownList").text();
var facility = dataText.split('-');
var _facilityDesc = $.trim(facility[1]);
var _facilityCode = $.trim(facility[0]);
for (var j = 0; j < selectedElements.length; j++) {
var item = selectedElements[j];
items.push({
'Facility': _facilityCode,
'FacilityDescription': _facilityDesc,
//additional columns from someGrid
});
}