I have similar issue but with a dialog which has already value in a combo but because store is loaded async the combo box shows no data so I load the store manually and show the dialog until store's load is complete, like:

Grid... doubleclick bring up a dialog.. with a form.. a Save button to save the changes.
But when I save I don't want to close the window.

at Save I update the Record.. witht the data in the form
Then I do a Sync to update the backend..
Now as I don't close the window I want the form to have the new record that the Sync got back.
So after sync I do a findRecord... but here the findRecord function get the old record again.. (that is not synced yet) as findRecord runs before the sync is not finsihed yet.
and then form.loadRecord() to display in the form..

I'm doing this in MVC and don't sure how to handle this.. any suggestions? Tell sync() to run synchronously ?

Why do I always.. start type in the Forum... (When there is no activity in it anwya (middle in the night in US))

And later on find a workaround anyway..

So what i do is.. I listen to the event Write for the store.
Check if I can find the Window with the Form.. if so..
I get the values from the form.. to fetch the ID then
do a findRecord.. and then
tell the Form to load in the updated record with form.loadRecord(record)..

Two pictures to make the situation clearer
1st is the process, where you can see why asynchronous load could be a problem.asyncload.jpg
The natural sequences are: 1,2,3 (which is ok) but could also be 1,3,2 which leave you with an error, beacuse values on the property grid need to rendered with an non existent data from the store wich haven't finish yet.

So, my solution is to turn off async for connection then load combo then carry on:asyncload.jpg

I have a similiar situation.. that I don't know how to handle.
Grid... doubleclick bring up a dialog.. with a form.. a Save button to save the changes.
But when I save I don't want to close the window.

You are almost there but instead to load the record from store use Model, like: