2

fillToValuejQplot シリーズのプロパティを使用して、そのシリーズを特定の値に設定しようとしています。

この関数を使用して、シリーズの配列を作成しています。

/**
 * This function populates the graphSeries array to contain the different properties of each series.
 *
 * @param {string} Yaxis: which Y axis to use(yaxis or y2axis)
 * @param {string} Color: Color code for the graph line
 * @param {string} MarkerColor: Color of the marker for each point on the graph
 * @param {string} Style: Shape of the marker(star, diamond, etc)
 * @param {string} Label: Text value of the series, which would appear on the legend also.
 */ 
    function seriesCreation(Yaxis, Color, MarkerColor, Style, Label, Show){

        graphSeries.push({
            yaxis : Yaxis,
            shadow : true,
            shadowAngle: 45,
            shadowOffset : 2.25,
            color : Color,
            label : Label,
            breakOnNull : true,
            markerOptions: {
                show: true,
                size: 12.0,
                color: MarkerColor,
                style: Style
            },
            show: true,
            fill: Show,
            fillToZero : true,
            fillToValue : 1
        });
    }

値が含まれていない値の配列がある場合、これは正常に機能しますが、値のある配列nullがある場合null、色で塗りつぶされず、線も描画されません。

例: chartData1 は正常に動作しますが、chartData2 は動作しません (色が塗りつぶされず、線も表示されません)。

var chartData1 = [["19-Jan-2012", 2.61], ["20-Jan-2012", 5.00], ["21-Jan-2012", 6.00], ["22-Jan-2012", 3.00], ["23-Jan-2012", 8.00], ["24-Jan-2012", 1.00]];

var chartData2 = [["19-Jan-2012", null], ["20-Jan-2012", null], ["21-Jan-2012", 6.00], ["22-Jan-2012", 3.00], ["23-Jan-2012", 8.00], ["24-Jan-2012", null]];

誰もこれを行う方法を知っていますか?? この概念は、 を使用している多くの人に役立つと思いますjqplot

4

1 に答える 1