首页 新闻 会员 周边

JqPlot线状图问题

0
悬赏园豆:20 [已解决问题] 解决于 2015-05-15 17:12

使用jqPlot插件做线状图的时候,如果数据只有一个点,如 [{"data":5470,"yaxis":"2015年"}] 这样的时候,图表是不显示的任何东西的,请问这个是我设置的问题吗?还是一个点就不能显示?有没有什么解决办法?求帮助。

<script>
    $(document).ready(function () { 
        var sss = '[{"data":5470,"yaxis":"2015年"}]'; 
        var res = JSON.parse(sss);

        var jsonData = [[]];
        var sineRenderer = function () {
            for (var i = 0; i < res.length; i++) {
                jsonData[0].push([res[i]['year'], parseInt(res[i]['num'])]);
            }
            return jsonData;
        };

        var plot2 = $.jqplot('chartDiv', [], {
            captureRightClick: true,

            dataRenderer: sineRenderer,
            axesDefaults: {
                renderer: $.jqplot.DateAxisRenderer
            },
            seriesDefaults:{  
                pointLabels: {  // 显示数据点,依赖于jqplot.pointLabels.min.js文件  
                    show: true  
                }  
            }  ,
            axes: {
                xaxis: {
                    renderer: $.jqplot.CategoryAxisRenderer,
                    tickRenderer: $.jqplot.CanvasAxisTickRenderer,
                    tickOptions: {
                        //formatString: '%Y-%m-%d',
                        prefix:'-',
                        formatString: '(%d)'
                    }
                },
                yaxis: {
                    

                    //min: 0,
                    //max: 3,
                    tickOptions: {
                        formatString: '%d'
                    }
                }
            },
            highlighter: {
                show: true,
                sizeAdjust: 7.5
            },
            cursor: {
                show: false // 是否显示光标,若为true,光标默认为十字
            }
        });

        $('#chartDiv').bind('jqplotDataClick',
            function (ev, seriesIndex, pointIndex, data) {
                //alert('aa');
            });
    });
</script>
Sandglass的主页 Sandglass | 初学一级 | 园豆:52
提问于:2015-05-15 15:43
< >
分享
最佳答案
0

是程序的问题,疏忽了。

Sandglass | 初学一级 |园豆:52 | 2015-05-15 17:11
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册