CSSMenu Object Extension for Qlik Sense
This extension for Qlik Sense displays a menu to help navigating between sheets.
Just drag and drop the extension on a page and resize it. You can then create a master item and display it on every sheet of the application.
-
Loïc Formont (Qlik presales)
-
ModelN (https://github.com/mnadeem)
This project is not built by Qlik and thus won't be supported by Qlik.
This code was built as a challenge and a POC. It uses a lot of unsupported calls to functions and APIs that are NOT SUPPORTED and NOT DOCUMENTED. Use at your own risks! This code has not been developped, tested nor validated by anyone in Qlik's R&D. It is very likely that it will at some point stop working at all at best and break your Qlik Sense installation at worst.
DO NOT USE IN PRODUCTION. DO NOT USE IN DEMO IF YOU ARE A QLIK PRESALES.
You can create categories to regroup sheets together. Expand the newly created category to change its name. Then go to the Sheets properties to drag & drop sheets to the newly created category.
You can also hide a category (this will also hide all the sheets that it contains).
Finally you can flatten a category. This will hide the category and display all the sheets at the main level. This will enable you to sort/hide several sheets together by acting on the flatenned category.
To delete a category, right click on it and delete it. All the sheets that it contains will go to the "Unassigned" category.
You can't create sheets because this extension is mapped to the sheets of the application.
If a sheet is added, you need to go to the sheet properties to add it to the menu. This addition is done automatically when you open the sheet properties. If it is not added, click on the "Actions" button in the sheet properties to refresh the list of sheets.
You can hide a single sheet and rename it.
In the layout you can select a theme (for now there is only a default theme but contributors are welcome to add more).
You can also select colors using the picker and change alignement options.
If you want you can set an action to be executed before navigating to a sheet.
This extension is inspired by the swr-sheetnavigation extension of Stefan Walther.
Thanks to ModelN for providing critical Bug fixes :
This fork fixes the following issues
- Allow renaming cat name
- Allow editing cat properties
- contex menu on right click
- Allow editing sheet properties
- Context menu on right click
- Digest issue when having 15 or more sheets (this is a big one)
Following minor knows issues exists
- First edit works, Again you have to hit "Done" and then hit "Ëdit" again to do any modifications