jQuery UI Widgets › Forums › Chart › Dragging a chart loses color of filled objects
Tagged: bar, chart, color, column, drag, draggable, drop, fill color, jqxChart, jqxdragdrop
This topic contains 1 reply, has 2 voices, and was last updated by Dimitar 9 years, 12 months ago.
-
Author
-
Hello,
I need to make a chart draggagle. The chart can drag but as it does the colors of filled object (e.g., the bar chart) are cleared. As an example, I took a sample chart (javascript_char_bar_series.htm) and made it draggable by adding two lines. The complete code is below.
<script type=”text/javascript” src=”../../jqwidgets/jqxdragdrop.js”></script>
$(“#chartContainer”).jqxDragDrop();I am not sure what I may be missing and I would appreciate any ideas.
Thanks,
<!DOCTYPE html>
<html lang=”en”>
<head>
<title id=’Description’>jqxChart Bar Series Example</title>
<link rel=”stylesheet” href=”../../jqwidgets/styles/jqx.base.css” type=”text/css” />
<script type=”text/javascript” src=”../../scripts/jquery-1.11.1.min.js”></script>
<script type=”text/javascript” src=”../../jqwidgets/jqxcore.js”></script>
<script type=”text/javascript” src=”../../jqwidgets/jqxdraw.js”></script>
<script type=”text/javascript” src=”../../jqwidgets/jqxchart.core.js”></script>
<script type=”text/javascript” src=”../../jqwidgets/jqxdata.js”></script>
<script type=”text/javascript” src=”../../jqwidgets/jqxdragdrop.js”></script>
<script type=”text/javascript”>
$(document).ready(function () {// prepare chart data
var sampleData = [
{ Country: ‘China’, Population: 1347350000, Percent: 19.18},
{ Country: ‘India’, Population: 1210193422, Percent: 17.22},
{ Country: ‘USA’, Population: 313912000, Percent: 4.47},
{ Country: ‘Indonesia’, Population: 237641326, Percent: 3.38},
{ Country: ‘Brazil’, Population: 192376496, Percent: 2.74}];// prepare jqxChart settings
var settings = {
title: “Top 5 most populated countries”,
description: “Statistics for 2011″,
showLegend: true,
enableAnimations: true,
padding: { left: 20, top: 5, right: 20, bottom: 5 },
titlePadding: { left: 90, top: 0, right: 0, bottom: 10 },
source: sampleData,
xAxis:
{
dataField: ‘Country’,
showGridLines: true,
flip: false
},
colorScheme: ‘scheme01’,
seriesGroups:
[
{
type: ‘column’,
orientation: ‘horizontal’,
columnsGapPercent: 100,
toolTipFormatSettings: { thousandsSeparator: ‘,’ },
valueAxis:
{
flip: true,
unitInterval: 100000000,
maxValue: 1500000000,
displayValueAxis: true,
description: ”,
formatFunction: function (value) {
return parseInt(value / 1000000);
}
},
series: [
{ dataField: ‘Population’, displayText: ‘Population (millions)’ }
]
}
]
};// setup the chart
$(‘#chartContainer’).jqxChart(settings);
$(“#chartContainer”).jqxDragDrop();
});
</script>
</head>
<body class=’default’>
<div id=’chartContainer’ style=”width:850px; height:500px;”>
</div>
</body>
</html>Hello rmunoz10,
Here is how to fix this issue:
$('#chartContainer').jqxDragDrop({ onDragEnd: function () { $('#chartContainer').jqxChart('update'); } });
Best Regards,
DimitarjQWidgets team
http://www.jqwidgets.com/ -
AuthorPosts
You must be logged in to reply to this topic.