1

我正在为我的 webapp 制作一个从 mySQL 服务器获取数据的条形图。我想为我的 webapp 使用迷你图或 zinchart。我已经尝试过自己使用它们,但我一直卡住。对于迷你图,我在我的身体内部使用它:

<sparklines:bar id="id" values="threads" />

其中 id 是我的表的 id,threads 是包含相关数据的列。ID 将位于 x 轴上,线程位于 y 轴上。上面编译的迷你图代码似乎可以工作,除了我的图表应该在的地方只有一个词“正在加载......”

至于 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"/> 是罪魁祸首。

有谁知道使这两个代码片段中的任何一个工作的正确语法?或者,如果您遇到同样的问题或非常相似的问题,您是如何解决的?

4

0 回答 0