Figure 1. Edit the Data Your Way.
You give users numerous, yet controlled, ways to edit complex data when you add a custom editor. The drop-down method in this example requires the use of the mouse or pointer device, but you could keyboard-enable your custom drop-down as well.