It seems like, when you have batch editing set to EditType Row, that the OnBatchEditClosing event fires once for each editable column in the grid. It would be nice if there were an event which fired only once for the row. This event would expose arguments allowing users to obtain the new/original values for each editable column in the row. In this way, we can capture a row being edited and perform some client-side actions based on this. As it stands, we would have to perform these actions for each individual cell, which sort of defeats the purpose of row-level batch editing.