Thank you for the details.
Based on the provided information, I assume the needed functionality is to save changed dropdown and text input values in the grid.
If this is the case, I would recommend using a "custom editor" for the dropdown as is shown in this demo:
In order to save the changes try the Save toolbar button of the grid.
Another possible solution is to save the changes programmatically. To do that, use the "saveChanges" method of the grid:
var grid = $("#grid").data("kendoGrid");
The code above could be used in every needed function scope, before executing a "refresh" of the grid.
Here is an example of the implementation for the main functionalities:
Let me know if this approach works for you or further custom implementations are needed.