The reference shows the full usage of the custom dashboard loaders for Squirro dashboards. |
Each of the main components of a custom dashboard loader has its own section: JavaScript, CSS, HTML.
On the local disk a Squirro custom dashboard loader is a folder. That folder contains a number of files that all have their purpose.
File | Type | Explanation |
---|---|---|
loader.js | JavaScript | The executable code of the dashboard loader. This file is loaded together with the dashboard. |
squirro_asset
toolThe Toolbox comes with a command line utility squirro_asset
which manages custom dashboard loaders and is documented at squirro_asset Command Line Reference.
Custom dashboard loaders are implemented as JavaScript objects deriving from the Loaders.Base class. The Loaders object is automatically exposed in the scope of the custom dashboard loader.
The template for a new loader.js
file is as follows:
return Loaders.Base.extend({ // Class properties and methods here }); |
This example extends from the Loaders.Base
base class. At the moment it is the only loader class available.
The main entry point to a loader is the customLoad() method. This method should be implemented in a custom loader and is executed before any dashboard content is loaded.
return Loaders.Base.extend({ customLoad: function () { this.customResources['loader.css'](); }, }); |