JSONとFlotで円グラフを作成しています。円グラフを作成する JS 関数は、Django から次の形式で JSON 配列を受け取ります。
[1, 3, 2, 5, 4]
データがない場合、JSON 配列は次のようになります。
[0, 0, 0, 0, 0]
データがない場合、円がプロットされず、代わりにテキストが表示されるように関数を調整しようとしています (「まだ表示するものはありません」など)。これまでのところ、私は試しました:
function loadWeekChart(theData) {
var blankData = [0, 0, 0, 0, 0];
if ($.data(theData) == $.data(blankData)){
$('#week-pie-chart').empty().append('Nothing to show yet');
} else {
$.plot($("#week-pie-chart"), theData ,
{
series: {
pie: {
show: true
}
}
});
}
}
JS は失敗しませんが、円グラフ (データがありません) を出力したり、テキストの置換を提供したりしません。
誰かが私が間違っているところを教えてください!