I've looked at your sample and I've actually tried something similar with my project.
I am still getting into a situation where the grid and the chart show different data. (See attached).
I achieve this by selecting the product price column of the first row, entering a value of 1 and pressing the enter key. Then navigating to a different cell using the arrow keys.
The CurrentCellEditingComplete event fires when enter is pressed but the chart doesn't display the new value. It appears to me that the new value is not getting written back to the bindinglist until moving to a new row?
GridEdit1_5e368ce3.zip