【发布时间】:2012-04-11 04:25:39
【问题描述】:
在jqPlot 中使用主题时,x 轴标签会消失。颜色也添加到系列中,也可以设置 y 轴刻度标签字体大小。我做错了吗?
【问题讨论】:
-
你有办法解决这个问题吗?如果您确实解决了问题,请与解决方案分享代码。否则请分享显示问题的代码。
-
不,我没有,但是这个要求被取消了,谢谢你的提问..Boro
标签: jqplot
在jqPlot 中使用主题时,x 轴标签会消失。颜色也添加到系列中,也可以设置 y 轴刻度标签字体大小。我做错了吗?
【问题讨论】:
标签: jqplot
我也有同样的问题。当我使用时切换主题(甚至切换回默认值)
renderer: $.jqplot.CategoryAxisRenderer
不再绘制 x 轴文本。
如果我使用
$.jqplot.DateAxisRenderer
无论它们是如何绘制的。
我什至尝试将渲染器指定为主题的一部分,但这似乎被忽略了(可能是故意的)
【讨论】:
我现在正在处理这个问题(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
在这些更改之后,默认主题和用户创建的主题都按预期工作。我必须再次强调,这只是一个快速解决方案,而不是我将尽快在此处发布的最终解决方案。
【讨论】:
我尝试直接设置对我有用的 option.seriesColors。这意味着该主题仅作为创建图形的辅助函数中的某些内容存在,但对我来说没问题。
【讨论】: