【问题标题】:Jqplot theme disappears the x axis labelsjqplot主题消失x轴标签
【发布时间】:2012-04-11 04:25:39
【问题描述】:

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

【问题讨论】:

  • 你有办法解决这个问题吗?如果您确实解决了问题,请与解决方案分享代码。否则请分享显示问题的代码。
  • 不,我没有,但是这个要求被取消了,谢谢你的提问..Boro

标签: jqplot


【解决方案1】:

我也有同样的问题。当我使用时切换主题(甚至切换回默认值)

      renderer: $.jqplot.CategoryAxisRenderer

不再绘制 x 轴文本。

如果我使用

    $.jqplot.DateAxisRenderer

无论它们是如何绘制的。

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

【讨论】:

    【解决方案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 
    

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多