Hi,

Please find the attached patch to fix the RM #2489: Copy from the results
grid is extremely slow and fails with large datasets.

Thanks,
Khushboo
diff --git a/web/pgadmin/static/js/selection/clipboard.js b/web/pgadmin/static/js/selection/clipboard.js
index 9794ae7..844e20c 100644
--- a/web/pgadmin/static/js/selection/clipboard.js
+++ b/web/pgadmin/static/js/selection/clipboard.js
@@ -46,15 +46,17 @@ define(['sources/gettext', 'alertify'], function (gettext, alertify) {
 
       textArea.select();
 
-      try {
-        document.execCommand('copy');
-      } catch (err) {
-        alertify.alert(
-          gettext('Error'),
-          gettext('Oops, unable to copy to clipboard'));
-      }
-
-      document.body.removeChild(textArea);
+      $(textArea).on('select', function(){
+        try {
+          document.execCommand('copy');
+        } catch (err) {
+          alertify.alert(
+            gettext('Error'),
+            gettext('Oops, unable to copy to clipboard'));
+        }
+
+        document.body.removeChild(textArea);
+      });
     },
   };
   return clipboard;

Reply via email to