I have an event listener for delete, How do I prevent the deletion of a tableViewRow?
tableView.addEventListener(
'delete',
function(e){
var exists = db.execute("SELECT ID FROM DATAROWS WHERE ID = ?",e.row.id);
var flag = false;
if(exists.isValidRow()) {
flag = true;
}
if(flag == true) {
db.execute("DELETE FROM DATAROWS WHERE ID = ?",e.row.id);
/alert("Delete row " + e.row.id + ": " + rowLabels[e.row.id].text);/
}
return flag;
}
);
How can I make it so that when my flag == false, the row in question does not get deleted? (Deleted from the TableView, not the database) Better yet, how can I make the red circle with the white bar not even appear for a particular tableViewRow when the tableView is put in Edit Mode? Better yet, how can I make the last tableViewRow have an Insertion button instead of a Delete button, and trigger an insert event instead of a delete event?
Thanks in advance,
Not Tyler
2 Answers
-
I need help on this aswell. I want to open a Options Dialog when delete is pressed on a tablerow.
But pressing delete, deletes the Tablerow instantly. -
25