0

私は一生、これを行う方法を考え出すことはできません。

私がやりたいことは、Ajax クエリからデータを取得した後、グラフを JavaScript ポップアウト ウィンドウに書き込むことです。

これは可能ですか?

//編集、コードを追加

function generatePieChart(graph_id, objData, hyperlinks, newwindow) {

    var data = objData;
    for (var i = 0; i < data.length; i++) {
        var num = parseInt(objData[i][1]);
        if(hyperlinks == true){
            data[i] = { label: "<a class='user_pie_link super_light_box' id='"+objData[i][0]+"'>"+objData[i][0]+" <span style='float: right;'>"+objData[i][1]+"</span></a>", data: num }
        }
        else{
            data[i] = { label: "<p id='"+objData[i][0]+"'>"+objData[i][0]+" <span style='float: right;'>"+objData[i][1]+"</span></p>", data: num }
        }

    }

    $.plot($(graph_id), data,
    {
        series: {
            pie: {
                show: true,
            },
            legend: {
                show: false
            }
        }
    });
}

これは私がこれまでに持っていたものです。いじり回しを取り除きました。window.open(...); 私が必要とするのは、最初のインスタンスでグラフを標準の div に書き込むことです。newwindow = true の場合、新しいブラウザ ウィンドウが作成され、そこにグラフが書き込まれます。

4

0 に答える 0