A while back I was asked if it was possible to put some list boxes onto a floating panel which would slide out when required, slide being the key word. The answer is yes and I've put a Document Extension together that does just that.
In essence the extension takes ALL objects that sit in the left 250px of a QlikView sheet and puts them on a new hidden, but accessible, panel and then shifts the rest of the objects over to the left, giving you another 250px of real estate to use for other purposes. A 'tab' on left side of QlikView provides access to the panel when clicked, touched or hovered over (depending on device), which will slide out over the existing objects and slide in again accordingly.
It's currently using jQuery to identify the current sheet/tab so if you have a QVW with the Tab Row hidden then you'll need to adapt the extension. It's by no means perfect as the size and positioning are currently coded into the script and css files and in an ideal world these would be configurable. The repositioning of containers is also not 100% accurate yet.
Please feel free to download/use/adapt and I'd be glad to hear your feedback.
In theory you can have pretty much everything in there except a container. The extension is currently configured to pick up everything that is in the first 250px on the left and put it into the pane (this also means it's best if those objects are around 250px wide or less. This number can be changed in the main script.js file of the extension if needs be.
I hope that helps.
The only niggle I have come across is the behaviour of the search object and the search function on list boxes. The white popup box is not visible. My guess is that they are appearing on a layer that is hidden by the filterpane.
Hi Nick - very cool extension
Although, I am seeing an issue when I change sheets, the filter pane doesnt want to pick up the objects in the new sheet. Instead it just covers the items underneath it (that should be contained in the filter pane). Did you run across this at all, or would you happen to know how this could be fixed?
Thanks again for the cool dev work!