WidthData: Number;
Свойство WidthData определяет данные по ширине или углу ряда.
Значение свойства устанавливается из JSON, а возвращается с помощью метода getWidth.
Свойство используется в круговой диаграмме с изменяемым радиусом сектора.
Для выполнения примера необходимо создать html-страницу и выполнить следующие действия:
Необходимо добавить ссылки на следующие js-файлы: PP.js, PP.GraphicsBase.js, Charts_Canvas.js и на файл стилей PP.css.
Далее в теге <body> необходимо добавить сценарий, создающий диаграмму:
<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>
В результате выполнения примера была создана круговая диаграмма с изменяемым радиусом сектора.
См. также: