We are using the detail section of the grid to show additional information which means that the expand/collapse icon is in the first cell.
Our problem is that if the user has a cell that is in edit mode, clicking on the detail expander will actually put the associated cell into edit mode.
We have looked at all of the various events, such as cell clicking, and nothing is fired in a way that will allow us to detect that the user clicked on the expander and not on the cell contents.
This is a fairly important usability issue for our end users since it requires them to know that they have to exit edit mode before they can expand the details.
Thank you for logging this issue and for the workaround sample.
We have implemented our own workaround which involves always inserting a dummy column as the first column with a fixed size and that is not editable, movable, sortable, or resizable. We had to adjust the css slightly to minimize the size of the column, but otherwise, for our purposes, this should work.