Hi everyone,
I'm currently looking into something that might be an issue in a page I'm working on. The page is structured like this:
I have 2 Interactive Grids, the Mastel Detail one in the left, and a secondary Grid to the right, that is refreshed to show the respective data in regards to the chosen row in the Mastel Detail Grid.
Here is the interaction though, whenever I change data on the secondary Grid, I usually have to press a Save button on top of the page, that saves all data in the Grids (in the proper sequence).
If, however, instead of saving the secondary Grid, and I decide to click a different row in the Master Detal Grid, I get an error message saying "You haven't saved your changes" with the Ok and Cancel options.
If I click cancel, the click to change Rows in the Mastel Detail Grid still gets processed, and the data being shown on the grid on the right is still the same, without truly loading the data associated with the new row being clicked. If I save that, it'll be saved into the 2nd row that I cliked (ergo, the wrong one) instead of the correct one, overwriting the data the data that was previously saved.
Is there a way to avoid that, and have the selected row remain the one that was already selected, instead of letting the user select the new row? Or is it even possible to "keep" the changes in the previously selected row while browing the other row?
edit: The Master Detail Grid has now been set properly, however, the data isn't being shown in the child grid. When performing the same query used in the child grid, but in the developer, I can retrieve the data stored in it, but in the page it fails to retrieve and show it. Is there something missing in the Master Detail Grid? The Master Column is properly set, but I don't know what might be missing.
![]()