File "ChartUpdateOnClick.aspx"

Full Path: /home/analogde/www/samples/Pages/ChartUpdateOnClick.aspx
File size: 4.39 KB
MIME-type: text/html
Charset: utf-8

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="ChartUpdateOnClick.aspx.cs" Inherits="Pages_ChartUpdateOnClick" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <link href="../Styles/SampleStyleSheet.css" rel="stylesheet" />
    <title>FusionCharts | Updating Different Chart</title>
</head>
<body>
      <script type="text/javascript" src="//cdn.fusioncharts.com/fusioncharts/latest/fusioncharts.js"></script>
     <script type="text/javascript" src="//cdn.fusioncharts.com/fusioncharts/latest/themes/fusioncharts.theme.fusion.js"></script>
     <script type="text/javascript">
        
        function updateChart(value) {
            var chartData = "";
            switch (value) {
                case 'Europe':
                    chartData = {
                                "chart": {
                                    "caption": "Sales by Country",
                                    "xaxisname": "Country",
                                    "yaxisname": "Total Sales",
                                    "numbersuffix": "K",
                                    "theme": "fusion"
                                },
                                "data": [{
                                    "label": "Austria",
                                    "value": "139488"
                                }, {
                                    "label": "Belgium",
                                    "value": "35132"
                                }, {
                                    "label": "Denmark",
                                    "value": "34779"
                                }, {
                                    "label": "Finland",
                                    "value": "19776"
                                }]
                            }
                    break;
            
                case 'NA':
                    chartData = {
                                "chart": {
                                    "caption": "Sales by Country",
                                    "xaxisname": "Country",
                                    "yaxisname": "Total Sales",
                                    "numbersuffix": "K",
                                    "theme": "fusion"
                                },
                                "data": [{
                                    "label": "Canada",
                                    "value": "55329",
                                }, {
                                    "label": "Mexico",
                                    "value": "24072",
                                }, {
                                    "label": "USA",
                                    "value": "263546",
                                }]
                            }
                    break;
                case 'SA':
                    chartData = {
                            "chart": {
                                "caption": "Sales by Country",
                                "xaxisname": "Country",
                                "yaxisname": "Total Sales",
                                "numbersuffix": "K",
                                "theme": "fusion"
                            },
                            "data": [{
                                "label": "Argentina",
                                "value": "8119"
                            }, {
                                "label": "Brazil",
                                "value": "114954"
                            }, {
                                "label": "Venezuela",
                                "value": "60806"
                            }]
                    }
                    break;
            } // switch ends

            FusionCharts.items["second_chart"].setJSONData(chartData);
        }

   </script>
    <form id="form1" runat="server">
        <asp:Table runat ="server" style="width: 100%;">
            <asp:TableRow>
                <asp:TableCell>
                    <asp:Literal ID="Literal1" runat="server"></asp:Literal>   
                </asp:TableCell>
                <asp:TableCell>
                    <asp:Literal ID="Literal2" runat="server"></asp:Literal>   
                </asp:TableCell>
            </asp:TableRow>
        </asp:Table>
         <div><span><asp:HyperLink id="hyperlink1" NavigateUrl="../Default.aspx" Text="Go Back" runat="server"/></span></div>
    </form>
</body>
</html>