FusionCharts V3产生的图表自动进行刷新,内容刷新,不是整个swf区域刷新

  1. chartObj = getChartFromId(chartObjectList[i]); 这个方法中的参数,应该和图表的xhtml中语句myTypeFChart = new FusionCharts("./FusionCharts/MSLine.swf","chartSwfTypeF", "330", "300", "0", "1"); 中的 "chartSwfTypeF"变量相对应。而不是div的id。
  2. myTypeFChart.render("myMSLineChartTypeFDiv");render的参数应该是需要画图表的div的ID。
  3. new FusionCharts("./FusionCharts/MSLine.swf","chartSwfTypeF", "330", "300", "0", "1");倒数第二个参数表示图表是否显示debug模式。最后一个参数表示一定要设置成1,不能用缺省值0.否则不会刷新

例子:

    //加载能耗图
    function loadChart(){
        var dateType = document.getElementById("dateType").value;
        Ext.Ajax.request( {
            url : 'resourceAction.do?method=getGroupPower',
            params: {
                groupId: '<%=groupId%>',
                groupName: '<%=groupName%>',
                dateType:dateType
            },
            success : function(response, options) {
                responseArray = Ext.util.JSON.decode(response.responseText);
                var chart1 = new FusionCharts(
                        "FusionCharts/MSLine.swf", "chart1Id",
                        "693",
                        "300", "0", "1");
                chart1.setDataXML(responseArray.XMLDATA);
                chart1.render("chartDiv1");   
                Ext.getBody().unmask();
            }
        });
    }

 

    //重新加载能耗图
    function reLoadChart(DOMId){
        var dateType = document.getElementById("dateType").value;
        Ext.Ajax.request( {
            url : 'resourceAction.do?method=getGroupPower',
            params: {
                groupId: '<%=groupId%>',
                groupName: '<%=groupName%>',
                dateType:dateType
            },           
            success : function(response, options) {
                responseArray = Ext.util.JSON.decode(response.responseText);
                var chartObj = getChartFromId("chart1Id");
                chartObj.setDataXML(responseArray.XMLDATA);
            }
        });
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值