jQuery UI Widgets Forums Chart Dragging a chart loses color of filled objects

This topic contains 1 reply, has 2 voices, and was last updated by  Dimitar 9 years, 12 months ago.

Viewing 2 posts - 1 through 2 (of 2 total)
  • Author

  • rmunoz10
    Participant

    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>


    Dimitar
    Participant

    Hello rmunoz10,

    Here is how to fix this issue:

    $('#chartContainer').jqxDragDrop({ onDragEnd: function () {
        $('#chartContainer').jqxChart('update');
    }
    });

    Best Regards,
    Dimitar

    jQWidgets team
    http://www.jqwidgets.com/

Viewing 2 posts - 1 through 2 (of 2 total)

You must be logged in to reply to this topic.