diff --git a/workflow/engine/templates/pmTables/edit.js b/workflow/engine/templates/pmTables/edit.js index f02a4cd0a..cc82685c6 100755 --- a/workflow/engine/templates/pmTables/edit.js +++ b/workflow/engine/templates/pmTables/edit.js @@ -284,7 +284,14 @@ Ext.onReady(function(){ }); //row editor for table columns grid editor = new Ext.ux.grid.RowEditor({ - saveText: _("ID_UPDATE") + saveText: _("ID_UPDATE"), + listeners: { + canceledit: function(grid,obj){ + if ( grid.record.data.field_label == '' && grid.record.data.field_name == '') { + store.remove(grid.record); + } + } + } }); editor.on({ diff --git a/workflow/engine/templates/pmTables/editReport.js b/workflow/engine/templates/pmTables/editReport.js index 6056c7946..9e70590a1 100755 --- a/workflow/engine/templates/pmTables/editReport.js +++ b/workflow/engine/templates/pmTables/editReport.js @@ -384,7 +384,14 @@ Ext.onReady(function(){ }); //row editor for table columns grid editor = new Ext.ux.grid.RowEditor({ - saveText: _("ID_UPDATE") + saveText: _("ID_UPDATE"), + listeners: { + canceledit: function(grid,obj){ + if ( grid.record.data.field_label == '' && grid.record.data.field_name == '') { + store.remove(grid.record); + } + } + } }); editor.on({