implementation fixes

onRowDelete
onRowEdit