1

我对 jqPlot 有疑问。

我想将日期绘制为一个系列。我总是要分(开始和结束日期)。

但是当我必须使用相同日期或部分日期范围相同的系列时,该系列将相互重叠。

是否有解决方案在系列之间留出空间。

我的代码:

var plot1 = $.jqplot('activityChart', [[["30.09.2008", "Eins"], ["30.10.2008", "Eins"]], [["30.11.2008", "Zwei"], ["30.12.2008", "Zwei"]], [["01.09.2008", "Eins"], ["30.10.2008", "Eins"]]], {
    title : 'Activity Plan',
    axes : {
        xaxis : {
            renderer : $.jqplot.DateAxisRenderer                    
        },
        yaxis: {
            renderer: $.jqplot.CategoryAxisRenderer                        
        }
    },
    cursor: {
        show: true,
        zoom: true,
        showTooltip: true,
        dblClickReset: true,
        looseZoom:true
    },
    series: [{
        lineWidth: 4, 
        markerOptions: {
            style: 'square'
        }
    }, {
       lineWidth: 4,
       markerOptions: {
            style: 'diamond'
       }
    }]
});
4

1 回答 1

0

试试这个技巧:

//Take out HTML content of entire legend
var text = jQuery("table[class='jqplot-table-legend']").html();

//Stick it to the Legend Div Tag - of page
//create a div tag with id='jqplotctrl_legend'
jQuery('#jqplotctrl_legend').html(text); 

//Set original jQPlot legend to empty 
jQuery("table[class='jqplot-table-legend']").html('');
于 2013-06-04T21:05:55.490 回答