diff -r d62292d62261 web/org.openbravo.mobile.core/source/component/ob-scrollabletable.js
--- a/web/org.openbravo.mobile.core/source/component/ob-scrollabletable.js	Wed Jun 20 11:50:00 2018 +0200
+++ b/web/org.openbravo.mobile.core/source/component/ob-scrollabletable.js	Wed Jun 20 17:22:48 2018 +0200
@@ -597,9 +597,21 @@
 
     updateViewFunction = function () {
       var skipLineRender2 = false;
+      var trKeys;
+      var trChildren;
+      var preDestroyFunctionResponse;
       if (!tr || (tr && tr.destroyed)) {
         return;
       }
+      if (tr && tr.$) {
+        trKeys = _.keys(tr.$);
+        if (trKeys && trKeys.length === 1) {
+          trChildren = tr.$[trKeys[0]];
+          if (trChildren && trChildren.preDestroyFunction) {
+            preDestroyFunctionResponse = trChildren.preDestroyFunction(model);
+          }
+        }
+      }
       tr.destroyComponents();
       if (this.skipLineRender) {
         skipLineRender2 = me.skipLineRender(model);
@@ -609,6 +621,9 @@
           kind: me.renderLine,
           model: model
         }).render();
+        if (tr.renderline.postRenderLine) {
+          tr.renderline.postRenderLine(preDestroyFunctionResponse);
+        }
         tr.checked = checked;
       }
     };
