node: $(_.template(template)()),\r
         currentNode: null,\r
         shownAlready: false,\r
+        scrollbarPosition: 0,\r
         setup: function() {\r
             var view = this;\r
 \r
                     view.selectFirstNode();\r
                 } else if(view.currentNode) {\r
                     view.movecaretToNode(view.getNodeElement(view.currentNode));\r
+                    view.node.find('#rng-module-documentCanvas-contentWrapper').scrollTop(view.scrollbarPosition);\r
                 }\r
             };\r
+            this.node.onHide = function() {\r
+                view.scrollbarPosition = view.node.find('#rng-module-documentCanvas-contentWrapper').scrollTop();\r
+            }\r
                       \r
             this.gridToggled = false;\r
         },\r