diff --git a/docs/sources/plugins/developing/panels.md b/docs/sources/plugins/developing/panels.md
index 7212e7b4bdf..d679288e2d2 100644
--- a/docs/sources/plugins/developing/panels.md
+++ b/docs/sources/plugins/developing/panels.md
@@ -25,6 +25,8 @@ export class MyPanelCtrl extends PanelCtrl {
...
```
+In this case, make sure the template has a single `
...
` root. The plugin loader will modifiy that element adding a scrollbar.
+
### Examples
diff --git a/public/app/features/panel/panel_directive.ts b/public/app/features/panel/panel_directive.ts
index 3f8c747f28c..e549ca262d3 100644
--- a/public/app/features/panel/panel_directive.ts
+++ b/public/app/features/panel/panel_directive.ts
@@ -21,9 +21,7 @@ var panelTemplate = `
@@ -115,7 +113,7 @@ module.directive('grafanaPanel', function($rootScope, $document, $timeout) {
`;
let scrollRoot = panelContent;
- let scroller = panelContent.find(':first');
+ let scroller = panelContent.find(':first').find(':first');
scrollRoot.addClass(scrollRootClass);
$(scrollBarHTML).appendTo(scrollRoot);