One possible realization would be to create a hierarchical grid in which the Translation
table data will be displayed in the second level which allows data editing. An example of such a setup can be observed in this
Displaying and editing the data in a single level grid however would be difficult as the second and third columns refer to the same field Translation.Value
. If however you manage to set a different name for the second and third fields and pass the data to the grid you should be able to later edit it. Since you mention that you are dynamically building the query you can use advanced data-binding for the grid and manually handler the insert/update and delete as demonstrated here
Check out the Telerik Platform - the only platform that combines a rich set of UI tools with powerful cloud services to develop web, hybrid and native mobile apps.