Our customers hate the Edit Templates, so I am being asked to research moving to editing right in the grid. I did a little bit of research into writing my own control, deriving it from IProvidesEmbeddableEditor, but as I start to dig, this looks like it could be a huge task. So I wonder if there's some simpler way to do what I need.
We have a number of custom controls that I would like to embed in the grid that basically consist of a text type input control followed by an image which when clicked runs some javascript. Most commonly, this javascript launches a new browser window which allows the user to either click checkboxes or select objects, and then the new window returns a string value to the input control. Users don't have to click the image, they can just type a value directly into the input control. Ideally, there would also be a way to provide javascript that gets fired as the user tries to finish editing so that invalid values are trapped on the client side, and don't make it back into the grid.
What's the best way to do this? Is there some way to override the WebTextEdit so that I can add an Img to the right of it which will launch my own javascript? Is there a control that already has some kind of hyperlink in it that I can use? How can I override or enhance the validation done on the client side?