From the provided description I can say that this behavior is expected. As you've mentioned, RadGrid1 is the main grid and RadGrid2 is the grid placed in the JobDetail.ascx
WebUserControl. Now, if I did understand you correctly, you want to close the RadGrid1's Edit Form, which is the User Control, on RadGrid2's Update or PerformInsert command.
To do that, you can try to call the ClearEditItems method to the main grid and rebind it afterwards: RadGrid1.MasterTableView.ClearEditItems();
Alternatively, you can use the FireCommandEvent as suggested in my previous post, however, since the ItemCommand event handler is initiated for RadGrid2, the e.Item control returns the item of RadGrid2. Instead, you have to get the reference of the item of RadGrid1:
sender, GridCommandEventArgs e)
(e.CommandName == RadGrid.UpdateCommandName
|| e.CommandName == RadGrid.PerformInsertCommandName)
GridEditableItem mainItem = e.Item.OwnerTableView.OwnerGrid.NamingContainer.NamingContainer
Hope this helps.
Check out the Telerik Platform - the only platform that combines a rich set of UI tools with powerful cloud services to develop web, hybrid and native mobile apps.