1

使用主题时jqPlot,x 轴标签会消失。颜色也添加到系列中,也可以设置 y 轴刻度标签字体大小。难道我做错了什么?

4

3 回答 3

2

我有同样的问题。如果我正在使用切换主题(甚至切换回默认值)

      renderer: $.jqplot.CategoryAxisRenderer

不再绘制 x 轴文本。

如果我使用

    $.jqplot.DateAxisRenderer

但是它们是被绘制的。

我什至尝试将渲染器指定为主题的一部分,但这似乎被忽略了(可能是故意的)

于 2012-12-07T11:15:49.120 回答
2

我现在正在处理这个问题(jqPlot v. 1.0.8),我想我找到了问题的根源。在执行 ThemEngine activateTheme() 函数末尾调用的重绘过程时,在 CategoryAxisRenderer 的 createTicks() 中,“showLabel”属性默认设置为 false,并且对于带有标签的刻度无法切换为 true。

对我有用的快速修复:在插件中:jqplot.categoryAxisRenderer.js

评论

t.showLabel = false; @line 149 

并取消注释

t.showLabel = true; @line 155 

在这些更改之后,默认主题和用户创建的主题都按预期工作。我必须再次强调,这只是一个快速解决方案,而不是我将尽快在此处发布的最终解决方案。

于 2013-07-03T17:10:37.573 回答
0

我试图直接设置对我有用的 option.seriesColors。这意味着该主题仅作为创建图形的辅助函数中的某些内容存在,但对我来说没问题。

于 2014-08-20T07:54:03.893 回答