mySQL サーバーからデータを取得する webapp の棒グラフを作成しようとしています。Web アプリケーションにスパークラインまたは亜鉛チャートを使用したいと考えています。私はすでにそれらを自分で使用しようとしましたが、行き詰まり続けています。スパークラインの場合、私はこれを私の体の中で使用しています:
<sparklines:bar id="id" values="threads" />
ここで、id はテーブルの ID で、threads は関連データを含む列です。ID は x 軸に、スレッドは y に配置されます。上記のスパークライン コードはコンパイルされ、機能しているように見えましたが、グラフが存在するはずだった場所に "Loading..." という単語が 1 つだけ表示されていました。
zingapp に関しては、プラグイン ページの例を使用しました。
<zing:chart type="area" width="700" height="350"
container="acceptToConvertChart" data="${data}" xLabels="${labels}" effect="4" />
しかし、データを dbContent に変更しただけで、コントローラーからビューに次のようにマップされます。
def appProjects = Threadcount.list()
[dbContent: appProjects]
「ラベル」には dbContent.id を使用しました。zingChart コードを実行すると、次のエラーが発生しました。
メソッドのシグネチャはありません: zingchart.ZingChartTagLib$_closure2_closure3.doCall() は引数の型に適用できます: (threadsapp.Threadcount) 値: [threadsapp.Threadcount : 1] 可能な解決策: doCall(java.lang.Object, java.lang.Object )、call()、call([Ljava.lang.Object;)、call(java.lang.Object)、call(java.lang.Object、java.lang.Object)、findAll()
また、次の行: container="acceptToConvertChart" data="${data}" xLabels="${labels}" effect="4"/> が原因であるとも述べています。
2 つのコード スニペットのいずれかを機能させるための適切な構文を知っている人はいますか? または、同じ問題または非常に似た問題が発生した場合、どのように修正しましたか?