Hello Paul,
When dataSource.read() is called the widget will read the data from the remote service and refresh itself, therefore the editors will be closed as the widget is being redrawn. I have tried to find a workaround that will achieve the functionality that you are looking for using the edit and dataBound events, but the problem is that when change is saved, it also calls the dataBound event and there is no way to determine if this was caused by user change and therefore not open the event for editing using the editEvent() method, so I at the current moment I am not able to offer you a viable workaround.
Regards,
Kiril Nikolov
Telerik
Join us on our journey to create the world's most complete HTML 5 UI Framework -
download Kendo UI now!