#Addons developer info All custom widget is derived from src/factories/baseWidget.js class in functional OOP style. This section provide brief description of method and properties of base widget. For more detailed description, please read JSDOC comments in source file.
#Properties Widget have different properties stored in angular $scope. Here is description of mostly used:
-
$scope.item
- Widget description info object. Such as widget size, position, etc. -
$scope.chartConfig
- Highcharts configuration. Some properties should be changed in $scope.chartConfig.options. For more info please check highcharts documentation page. -
this.desc
- Widget data received from MDX2JSON. Sych as widget type, MDX, etc.
#Methods Here is description of widget methods that available from base class:
-
this.showLoading
- Shows preloader animation on widget -
this.hideLoading
- Hides preloader animation on widget -
this._retrieveData
- This function called when widget receives data from MDX execution result. Redefine this function to parse and display data as needed. -
this._retriveDataSource
- This function called when widget receives datasource info from MDX2JSON. -
this.doDrill
- This function is called when drill operation is performed. -
this.drillUp
- This function is called when drillup operation is performed. -
this.onInit
- Widget initialization callback. -
this.destroy
- Widget destroy callback. -
this.getMDX
- Returns widget MDX. Modified be drills, custom data sources, variables, etc. -
this.showError
- Displays error in red band on top of widget. -
this.clearError
- Hides widget error. -
this.showToolbar
- Shows widget toolbar. -
this.hideToolbar
- Hides widget toolbar. -
this.getFilter
- Get widget filter. -
this.requestData
- Request widget data from MDX2JSON by executing widget MDX. -
this.onResize
- Resizing callback. Called after widget size was changed.