0

Gthompson83 は jqPlot の使用について素晴らしい提案をしてくれましたが、ここに私の問題があります...

ページに次の JavaScript コードがあります (現在のデータは単なるフィラーです)。

function CreatePie(div) {        
        var data = [
          ['Heavy Industry', 12], ['Retail', 9], ['Light Industry', 14],
          ['Out of home', 16], ['Commuting', 7], ['Orientation', 9]
        ];
        var plot2 = jQuery.jqplot(div, [data],
          {
              seriesDefaults: {
                  renderer: jQuery.jqplot.PieRenderer,
                  rendererOptions: {
                      // Turn off filling of slices.
                      fill: false,
                      showDataLabels: true,
                      // Add a margin to seperate the slices.
                      sliceMargin: 4,
                      // stroke the slices with a little thicker line.
                      lineWidth: 5
                  }
              },
              legend: { show: true, location: 'e' }
          }
        );
    }

次のように、asp.net コード ビハインド ページからスタートアップ スクリプトとして関数を呼び出します。

string script = string.Format("CreatePie('{0}')", "chartDiv" + k,);
ClientScript.RegisterStartupScript(GetType(), "pieChart"+k,
                                   "<script>" + script + "</script>");

渡される 1 つの引数は、チャートが配置される div です。data = [ [var1, value1], [var2, value2]...]データ変数を Javascript コードの一部に配置できるようにするにはどうすればよいでしょうか。

4

1 に答える 1

0

jqPlot を使用してみてください。これは JavaScript ベースのソリューションです。asp.net を使用して、javascript 変数のデータを出力します。

于 2013-08-14T21:34:48.440 に答える