WidthData: Number;
The WidthData property determines series width and angle data.
Use JSON to set the property value and the getWidth method to get the property value.
The property is used in a pie chart with changeable sector radius.
To execute this example, create an HTML page and perform the following operations:
Add links to the following JS files: PP.js, PP.GraphicsBase.js, Charts_Canvas.js and to the PP.css styles file.
Then add a script that creates a chart in the <body> tag:
<div id="container"></div>
<script type="text/javascript"> function updateSize() { if (!chart) return; chart.setHeight(document.documentElement.clientHeight - 50); chart.setWidth(document.documentElement.clientWidth); }; var chart; function createChart(polar) { if (chart) chart.dispose(); chart = new PP.Ui.Chart({ 'ParentNode': document.getElementById("container"), "Type": "Column", "Stacking": "Absolute", "Polar": true, "AlternateColumnPadding": true, 'GroupPadding': 0, 'InnerCircleSize': 30, 'Polar': polar || false, 'PlotArea': { BackgroundColor: '#e6e6e6' }, "Series": [ { "Name": "Something", "Data": [200, 300], "Color": "#a4d7ee", "LineWidth": 1, "LineColor": "#FFFFFF", 'WidthData': 6574, "DataLabels": { "Enabled": true, "Mask": "%WidthData" } }, { "Name": "Something", "Data": [350, 200], "Color": "#4898c9", "LineWidth": 1, "LineColor": "#FFFFFF", 'WidthData': 63574, "DataLabels": { "Enabled": true, "Mask": "%WidthData" } }, { "Name": "Something", "Data": [100, 100], "Color": "#2973a5", "LineWidth": 1, "LineColor": "#FFFFFF", 'WidthData': 35214, "DataLabels": { "Enabled": true, "Mask": "%WidthData" } }, { "Name": "Something", "Data": [500, 400], "Color": "#0e4f80", "LineWidth": 1, "LineColor": "#FFFFFF", 'WidthData': 11457, "DataLabels": { "Enabled": true, "Mask": "%WidthData", "ValueFormat": "" } }, { "Name": "Something", "Data": [500, 300], "Color": "#3e3673", "LineWidth": 1, "LineColor": "#FFFFFF", 'WidthData': 1874, "DataLabels": { "Enabled": true, "Mask": "%WidthData", "ValueFormat": "" } }, { "Name": "Other", "Data": [100, 300], "Color": "#b3b3b3", "LineWidth": 1, "LineColor": "#FFFFFF", 'WidthData': 1450, "DataLabels": { "Enabled": true, "Mask": "%WidthData", "ValueFormat": "" } }], "XAxis": { "Enabled": true, "Categories": ['2008', '2009'], "Labels": { "Enabled": false }, "TicksEnabled": false, "MinorTicksEnabled": false, "GridLineColor": '#FFFFFF', 'LineColor': '#FFFFFF', 'GridLineWidth': 2, 'TickCross': '?' }, "YAxis": { "Enabled": true, "LineEnabled": false, "GridEnabled": false, "TicksEnabled": false, "Labels": { "Enabled": false }, "ExactIntervals": true }, "YSAxis": { "Enabled": false }, "ToolTip": { "UseIndicatorColorForBorder": true, "BackgroundEnabled": true, "BackgroundColor": "rgba(255, 255, 255, 1.000000)", "BorderType": "dashStyleSolid", "BorderColor": "#7f7f7f", "BorderWidth": 1, "Enabled": true, "Formatter": "%SerieName\nRadius: %Data\nAngle: %WidthData (%WidthPercentPart)", "Font": { "Color": "#918F8D", "Size": 8, "FontFamily": "Tahoma" }, "HorizontalAlignment": "left", "DataFormat": "#,##0.00" }, "Legend": {} }); updateSize(); } createChart(true); </script>
After executing the example a pie chart with changeable sector radius is created.
See also: