This method initializes the Dashboard Viewer options and returns the object for rendering the dashboard.
Example
var dashboard = BoldBI.create({
serverUrl: "http://localhost:51777/bi/site/site1",
dashboardId: "755e99c7-f858-4058-958b-67577b283309",
embedContainerId: "dashboard_container",// This should be the container id where you want to embed the dashboard
authorizationServer: {
url: "http://example.come/authorize/server"
}
});
This method will display the pinboard according to the given pinboard name.
Example
var dashboard = BoldBI.create(options);
dashboard.loadPinboard();
This method will return the object of the rendered dashboard using the container ID assigned to the dashboard options.
Example
var instance = BoldBI.getInstance("container"); //container -> embed container id
NOTE: This method will work from Embed SDK release v7.9.
This method will be used to ensure that the BoldBI server and SDK versions match. The result message will be shown in the console. It helps to identify and resolve problems related to version mismatch functionality.
Example
var instance = BoldBI.getInstance("container"); //container -> embed container id
instance.checkCompatibility();
This method will destroy the dashboard based on the provided dashboard object when calling the create method.
Example
var instance = BoldBI.getInstance("container"); //container -> embed container id
instance.dispose();
This method will export the widget as a CSV file.
Example
var instance = BoldBI.getInstance("container"); //container -> embed container
var exportInformation ={'dashboardId':"",'widgetName':"",'fileName':""};
instance.viewer.exportAsCSV(exportInformation);
Parameter | Description |
dashboardId |
Define the unique id of the dashboard if it is present within the multitab dashboard and the widget id if it is present within the pinboard. It is mandatory for the multitab dashboard, pinboard, and empty string for other cases. |
widgetName |
Define the name of the widget to be exported and it is a mandatory parameter of string type. |
fileName |
Define the name of the file to be exported, and it is an optional parameter of string type. |
This method will export the widget as an Excel file.
Example
var instance = BoldBI.getInstance("container"); //container -> embed container
var exportInformation ={'dashboardId':"",'widgetName':"",'fileName':"",'fileType':""};
instance.viewer.exportAsExcel(exportInformation);
Parameter | Description |
dashboardId |
Define the unique id of the dashboard if it is present within the multitab dashboard and the widget id if it is present within the pinboard. It is mandatory for the multitab dashboard, pinboard, and empty string for other cases. |
widgetName |
Define the name of the widget to be exported and its a mandatory parameter of string type. |
fileName |
Define the name of the file to be exported, and it is an optional parameter of string type. |
fileType |
Define the type of file to be exported ('xlsx','xls') and its an optional parameter of string type. |
This method will export the widget as an image.
Example
var instance = BoldBI.getInstance("container"); //container -> embed container
var exportInformation ={'dashboardId':"",'widgetName':"",'fileName':"",'exportImageFormat':"",'resolutionDpi':"",'showAppliedFilters':};
instance.viewer.exportAsImage(exportInformation);
Parameter | Description |
dashboardId |
Define the unique id of the dashboard if it is present within the multitab dashboard and the widget id if it is present within the pinboard. It is mandatory for the multitab dashboard, pinboard, and empty string for other cases. |
widgetName |
Define the name of the widget to be exported and its a mandatory parameter of string type. |
fileName |
Define the name of the file to be exported, and it is an optional parameter of string type. |
exportImageFormat |
Define the format of the image to be exported('jpg','png' and 'bmp') and its an optional parameter of string type. |
resolutionDpi |
Define the resolution of the image (Integer value above 96) and its an optional parameter of integer type. |
showAppliedFilters |
Define whether you need to export the dashboard with or without a filter information, and it is an optional parameter of Boolean type. |
This method will export widget as PDF.
Example
var instance = BoldBI.getInstance("container"); //container -> embed container
var exportInformation ={'dashboardId':"",'widgetName':"",'fileName':"",'pageSize':"",'pageOrientation':"",'showAppliedFilters':};
instance.viewer.exportAsPdf(exportInformation);
Parameter | Description |
dashboardId |
Define the unique id of the dashboard if it is present within the multitab dashboard and the widget id if it is present within the pinboard. It is mandatory for the multitab dashboard, pinboard, and empty string for other cases. |
widgetName |
Define the name of the widget to be exported and its a mandatory parameter of string type. |
fileName |
Define the name of the file to be exported, and it is an optional parameter of string type. |
pageSize |
Define the size of the page ('A3', 'A4', 'A5', 'Letter') and it is an optional parameter of string type. |
pageOrientation |
Define the page orientation ('Landscape,' 'Portrait'), and it is an optional parameter of string type. |
showAppliedFilters |
Define whether you need to export the dashboard with or without a filter information, and it is an optional parameter of Boolean type. |
This method will add the widgets to the existing pinboard.
Example
var instance = BoldBI.getInstance("container"); //container -> embed container id
instance.pinboard.addWidget(dashboardId, widgetId, widgetName);
This method will apply or refresh the styles of the dashboard, which was created using the embed container Id.
Example
var instance = BoldBI.getInstance("container"); //container -> embed container id
instance.applyStyles();
This method will remove the styles applied from the dashboard, which were created using the embed container Id.
Example
var instance = BoldBI.getInstance("container"); //container -> embed container id
instance.removeStyles();