Thanks. Our grid have the following change,
We were hiding the first column k-hierarchy-cell in dataBound event because not all rows had detail data and we are keeping all the detail grids as expanded.
var grid = $('#grid').data("kendoGrid");
In this case when we click on the next master row edit button when another row is in edit mode, the first one changes to view mode with the 'k-hierarchy-cell' visible. I made this change to your example and got the same behavior.
A short term fix is to call $(".k-hierarchy-cell").remove(); in edit event of grid. Is there any better approach to solve this issue? Our requirements are as follows:-
1. Do not show the first column which displays the arrow.
2. Display the detail grid always expanded.
3. Edit/Update action is only on master row.