PP.TS.Ui.WbkDataBox (settings);
settings. JSON object that contains values of component properties.
The WbkDataBox constructor creates an instance of the WbkDataBox class.
To execute the example, in the HEAD tag of HTML page specify links to the following JS and CSS files:
jquery.js.
highcharts.src.js.
Silverlight.js.
PP.ChartMaster.js.
PP.MapMaster.js.
PP.MapChart.js.
PP.Metabase.js.
PP.Express.js.
PP.TabSheet.js.
PP.TS.js.
For different browser versions add corresponding CSS file to the script tag and the HEAD tag of HTML page:
1. else if (PP.IsIE && PP.IEVer < 8) // Old IE
PP.App.css.
PP.Express.css.
PP.TS.css.
PP.Metabase.css.
PP_IE7.css.
PP.css.
2. else // All other
PP.css.
PP.App.css.
PP.Express.css.
PP.TS.css.
PP.Metabase.css.
To show data in the Retina display, place the following CSS files to the script tag and also add them to the HEAD tag of the HTML page:
3. if (window.devicePixelRatio == 2) // Retina
PP.retina.css.
PP.App.retina.css.
PP.Express.retina.css.
PP.TS.retina.css.
A workbook with the 5183 key must be available.
In the <body> tag as the value of the onLoad attribute specify name of the function executed after page body loading is finished:
<body onselectstart="return false" class="PPNoSelect" onload="Ready()"> <div id='params'></div> <div id='example'></div> </body>
At the end of the document insert code to set styles to the document.body node, corresponding to the client's OS:
In the SCRIPT tag add the following script:
<script type="text/javascript">
// Determine language settings for resources
PP.setCurrentCulture(PP.Cultures.ru);
// Declare constants
var KEY = 5183; //document key
var IMG_PATH = "build/img/"; //path to icons folder
// Declare variables
var waiter, metabase, tsService, wbk, wbkDataBox, sheets, sheet, keySheet;
//Function used to get handler functions
//get additional information as a parameter that is displayed to the console on calling a handler.
//This may be, for example, a string containing class name and event name
function onDummyActionFactory(actionCaption){
return function (sender, args){
console.log(actionCaption);
console.log(sender);
console.log(args);
};
}
function Ready() //body event load handler
{
// Create loading indicator
waiter = new PP.Ui.Waiter();
// Create repository connection
metabase = new PP.Mb.Metabase({
Id: "PPRepository",
UserCreds: { UserName: "user", Password: "password" },
StartRequest: function(){waiter.show();},
EndRequest: function(){waiter.hide();},
Error: function(sender, args){alert(args.ResponseText);}
});
// Open repository connection
metabase.open();
// Create service used to work with time series
tsService = new PP.TS.TSService({ Metabase: metabase });
// Open document
tsService.editDocument(KEY, onFirstOpened);
// Document open event handler
function onFirstOpened (sender, args)
{
wbk = args.Workbook; // Get workbook
// Create instance for workbook data display and manage component class
wbkDataBox = new PP.TS.Ui.WbkDataBox({
Source: wbk, //source
ParentNode: "example", //DOM parent node
Width: 1035, //width
Height: 500, //height
ImagePath: IMG_PATH //path to icons folder
});
}
}
</script>
After executing the example the WbkDataBox component looking as follows is placed in the HTML page:

See also: