I am trying to move all of the edit/delete/add/update functions out of the grid itself into separate buttons outside of the grid. I want to keep the grid itself as empty as possible from all of the extra UI features. For example, I would like the user to be able to highlight a row on the grid, then click a button that is outside of the grid and that sets the grid into a "update mode" where that row becomes editable until they click the same button again. How would I accomplish this?