From e1cc3dded2df416b58bccb663ff1d71970f198ed Mon Sep 17 00:00:00 2001 From: Akshay Joshi Date: Mon, 1 Aug 2016 15:18:57 +0100 Subject: [PATCH] Allow customisable delete confirmation messages in backgrid. --- web/pgadmin/static/js/backgrid/backgrid.pgadmin.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/web/pgadmin/static/js/backgrid/backgrid.pgadmin.js b/web/pgadmin/static/js/backgrid/backgrid.pgadmin.js index 49edd9993..8e737c408 100644 --- a/web/pgadmin/static/js/backgrid/backgrid.pgadmin.js +++ b/web/pgadmin/static/js/backgrid/backgrid.pgadmin.js @@ -252,6 +252,10 @@ }); var DeleteCell = Backgrid.Extension.DeleteCell = Backgrid.Cell.extend({ + defaults: _.defaults({ + defaultDeleteMsg: 'Are you sure you wish to delete this row?' + }, Backgrid.Cell.prototype.defaults), + /** @property */ className: "delete-cell", events: { @@ -266,9 +270,11 @@ Backgrid.callByNeed(this.column.get('canDeleteRow'), this.column, this.model) : true; if (canDeleteRow) { + var delete_msg = !_.isUndefined(this.column.get('customDeleteMsg')) ? + this.column.get('customDeleteMsg'): that.defaults.defaultDeleteMsg; Alertify.confirm( 'Delete Row', - 'Are you sure you wish to delete this row?', + delete_msg, function(evt) { that.model.collection.remove(that.model); },