web-dev-qa-db-ja.com

Easychartを使用する場合の「参照エラー:Highcharts not defined」の解決方法

Easychart モジュール7.x-3.7をDrupal 7.51サイトにインストールしました。ライブラリ7.x-2.3でのHighcharts 4.2.7の使用。ハイチャートとイージーチャートマスターのコンテンツをそれぞれall/libraries/highchartsフォルダーとall/libraries/easychartフォルダーに抽出しました。 Easychart_exおよびChart contenttypesは、コンテンツを追加するときに表示されます。

しかし、私のブラウザコンソールで次のエラーが発生します。

参照エラー:ハイチャートが定義されていません。

方法」の回答の最後にあるNotesに記載されているすべての提案を試しましたコンテンツタイプにアップロードされたCSVからグラフをプロットする方法は? "ですが、どれも役に立ちませんでした。

Easychartの最新モジュールがないか、またはそれが機能するはずの方法(Highcharts 4.2.7でのみ)は、Drupalに残された問題です!

2
Sundar

イージーチャート 7.x-3.7recommendsバージョン4.2.7のHighchartsライブラリ。 この特定のコミット でも確認できます。

そして Easychart プロジェクトページは「... Highchartsライブラリのv4.x "。

したがって、Highcharts 5.0.3の使用はまだサポートされていないようです。おそらく、あなた自身の回答で説明したフォルダの問題についても説明しています。他に欠けているもの(または他の「最新の」モジュール)が欠けているとは思いません(推奨バージョンのHighchartsを使用している限り、問題ありません)。

PS: " 新しいHighcharts 5.0.0メソッドを使用してください "(Easychartプラグインの場合)に関する機能リクエストもあることに注意してください。

1
Pierre.Vriens

Easychartはハイチャートのファイルパスをjs/highchartsと想定しており、推奨バージョンは「highcharts 4.2.7」です。 highcharts 5.0.3では、フォルダー構造がcode/js/highcharts.jsに変更されました。ファイルパスがjs/highchartsからcode/js/highchartsにeasychart.module(all/modules/easychart)に変更された場合、ec.min.js(Highcharts.getoptions.color2 undefined)-全体のフォルダー構造に問題が発生します不正解です。 highcharts4.2.7の推奨バージョンに差し替えたところ、easychartは問題なく表示されました。

0
Sundar