As I mentioned before
, the GridBatchEditing.deleteRecord triggers the row validators if the row to be deleted is open.
I didn't find a way around it but to override the default deleteRecord and disable the global validation. Here's the code:
origDeleteRecord = batchManager.deleteRecord;
pv = window.Page_Validators;
origDeleteRecord.call(batchManager, tableView, row);
window.Page_Validators = pv;
Where batchManager is a variable obtained from calling get_batchEditingManager, and the rowDeleteing/Deleted are manual events I add to the object to cater for other components.