Shared OverlayPanel

OverlayPanel is positioned relative to its target based on a one-to-one relationship, this causes limitations when used inside a data iteration because every row needs an overlaypanel which is far from ideal, requires client side memory and slows down page performance.

Since Elite 5.1.3, OverlayPanel can be shared just like a Dialog. Assume you have buttons on each datatable row and clicking this button displays the details in an overlayPanel displayed next to the button. Trick is to call the show() method by passing the client id of the caller. Live Demo is available at Showcase.