From a usability point of view I can understand that you make your listed grid editable. But then the user has to realize that when editing there they should always use the save button. He is reminded that the object is not saved because the value in the grid will be different from the dataview. That should remind him that he forgot to press the save button.
I would make the listen grid non editable and use the popup for edits. This way you are sure that the user presses the save button.
Regards,
Ronald