1

私はliferayポータルを使用しており、ポートレットにグラフを表示しています...

マニュアルには、3つのjsファイル(FusionCharts.js、highcharts.js、jquery.min.js)をフォルダーに配置する必要があり、ipadでjavascriptを使用してレンダリングするには、FusionCharts.jsのみを含める必要があると記載されています。

FusionCharts.jsは、空白のポートレットが表示されない場合、オンデマンドで他のスクリプトをロードしています。

FusionCharts.jsを含めましたが、空白のポートレットが表示されます

これが地図を表示するための私のコードです

FusionCharts._fallbackJSChartWhenNoFlash();

                            var myChart = new FusionCharts("Column3D.swf", "myChartId11", "400", "300", "0", "0");
                            myChart.setDataXML(" <chart caption='Weekly Sales Summary' xAxisName='Week' yAxisName='Sales' numberPrefix='$'> <set label='Week 1' value='14400' /><set label='Week 2' value='19600' /><set label='Week 3' value='24000' /><set label='Week 4' value='15700' /></chart>");
                            myChart.render("chartContainer");

オンデマンドロードを無効にして、他の2つのスクリプトを手動でロードすることは可能ですか?

または誰かが他の修正を提案しますか?

4

1 に答える 1

2

他のスクリプトをロードするだけです。FusionChartsの外部スクリプトローダーがそれを処理します。次の順序で実行します。

  1. jquery.min.js
  2. highcharts.js
  3. FusionCharts.js
于 2011-05-23T19:28:25.013 に答える