0

さまざまな数の線でグラフをプロットする必要があるため、変数を介して系列パラメーターを渡そうとしていますが、jqPlot はどういうわけかそれらを考慮せず、線幅、色、およびラベルのデフォルト値を表示し続けます。これは私が試したものの最も単純なバージョンです(1行):

var seriesOptions = {lineWidth: 1, color: "#FF0000", label: "Call"};


var plotOptions = { 
    title: {
           text: data['stratResult'][0] + '<br /><span class="subtitle">Results</span>'
    }, 
    seriesDefaults: {
        showMarker: false
        }
    axes: {
        yaxis: {
            label: '<span class="label">Result</span>'
    }, 
                                                xaxis: {
        label: '<span class="label">Price</span>'
    }
    },
    markerOptions: { 
        show: false,
        size: 0     
    },
    series: seriesOptions,
legend: {
    show: true
    }
};


$j.jqplot('plotDiv', 
    $j.parseJSON(data['stratResult'][1]), 
    plotOptions
);  

他のすべてのオプションは正常に機能しますが、seriesOptions 変数を介して渡されたオプションは効果がありません。誰かがこれについて私を助けてくれますか?

4

2 に答える 2

0
var seriesOptions = '{lineWidth: 1, color: "#FF0000", label: "Call"}';

seriesOptionsは文字列ではなくオブジェクトでなければならないため、「 」を削除するだけです。

これも試してください:

var plotOptions = { 
    title: {
           text: data['stratResult'][0] + '<br /><span class="subtitle">Results</span>'
    }, 
    seriesDefaults: {
        showMarker: false
        lineWidth: 1, 
        color: "#FF0000", 
        label: "Call"
    }

seriesOptionsをseriesDefaultsオブジェクト内に配置してみてください。

于 2012-09-12T08:58:28.710 に答える