问题标签 [highcharts]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
500 浏览

javascript - 使用 jQuery 实现原型风格的类结构

我一直在大量使用 Prototype 定义类和子类的方式:

我正在使用我的 2.3.8 Rails 应用程序并计划使用 Highcharts(图表 JS 库)。我的问题是 Highcharts 依赖于 jQuery(或 MooTools)。

有没有办法将原型样式定义的类和子类修改为 jQuery 格式?还是应该将现有的类更改为纯 JavaScript?谢谢你的帮助!

0 投票
9 回答
77452 浏览

javascript - 通过 jQuery 将 HTML 表格数据转换为数组

我想从 html 表中提取数据,例如

并获取数组:

  • 标题的数组
  • 列值的二维数组(或每列的数组)

    如何使用 jQuery 做到这一点?

    我不关心序列化它,或者将它放入 JSON 对象,因为我想用它来呈现图表。


    相关的一般设计问题:

    目前我有类似的东西

    从 ajax 查询中返回一个 JSON 对象,然后从那里渲染一个表格和图表是否更有意义?

  • 0 投票
    3 回答
    8421 浏览

    jquery - 如何格式化高位图表?

    我正在使用 highchart(jquery 图表库)。我用工具提示指示轴。现在我需要在各个条形图的顶部显示 y 轴值。我怎样才能做到这一点

    我的示例图替代文字

    问题:在 highchart 的各个条形顶部显示 yaxis 值。

    0 投票
    2 回答
    500 浏览

    jquery - ajax 调用不会触发 jquery 代码

    嗨,在我的脚本中,我试图通过 ajax 调用一个页面,然后将该页面的内容插入到 dom 中。目标页面有以下代码:

    它来自 highcharts 脚本。当我进行 ajax 调用时,我只得到一个空的 div。尽管如此,当我在没有 ajax 调用的情况下运行页面时,它运行得很好。

    编辑:我请求的页面包含 jquery 脚本,但是我没有使用 jquery 脚本来调用它。我正在使用这些功能:

    0 投票
    3 回答
    3595 浏览

    javascript - Highcharts 以一种奇怪的方式分解了我的数据数组

    我正在使用Highcharts(链接到特定演示——单击查看选项以比较下面的代码)来呈现一些数据供个人使用。

    [注意:这几乎肯定是与我有关的错误,所以我并不是要暗示 Highcharts 有问题——它真的是一个很棒的 api!]

    在设置图表对象的series.data字段时,我遇到了奇怪的数组切片。

    例如,这很好用:

    并绘制了三个数据点,其值为 22、24 和 15。

    然而,

    渲染 3 个点,其值为 2、4 和 5,点的标题分别为 2、2 和 1……也就是说,它将数组条目拆分为标题,然后是两位数的值。

    console.log 向我展示了 chartData 的样子

    (3 个月的 3 个值)

    虽然实际的数组更像 [22,24,15][2010-9,2010-10,2010-11]

    我的二维数组chartData[][][column][row]数据索引,我认为请求chartData[0]会返回一个数组。

    也许我的问题应该是:如何从 2d 数组表示中返回 1d 数组以在 javascript 对象中设置属性/值?似乎我可能忽略了一些非常明显的东西。


    编辑:

    在 24 处绘制一个点,太棒了。

    将数据拆分为标题,然后是值,有效地在 4 而不是 24 处绘制一个点。

    因此,当我尝试将数组传递给数据字段时,表示形式变为字符串。有什么办法可以像 string.toArray 一样吗?


    编辑2:

    chartData[col][row]被声明为空数组

    然后通过迭代 HTML 表的行和列来填充值,其中最内层的循环内容看起来像

    0 投票
    1 回答
    2599 浏览

    jquery - 如何从 MVC 操作动态填充 highchart jQuery 插件?

    我正在尝试使用 Highcharts jQuery 插件在 MVC 应用程序中创建数据图表。但我需要从 Action Method 动态获取函数的数据。我怎样才能做到这一点?

    以 Highcharts 网站 ( http://highcharts.com/documentation/how-to-use ) 为例:

    如何从 action 方法中动态获取数据?有人建议我可能会使用 JSON,但无法具体说明如何使用。如果是这样的话,我真的很感激一个简单而具体的例子,因为我对 JSon 了解不多。

    任何帮助表示赞赏!

    0 投票
    3 回答
    6103 浏览

    javascript - 这个 Raphael.js 图表演示的 Highcharts 等价物——可能吗?

    是否可以在 Highcharts 中做与这个 Raphael.js 图表演示等效的操作?即,能够使图形动画转换为新数据。

    我见过的在 Highcharts 中绘制新数据的唯一示例只是重新绘制整个图表,而不是将点转换为新数据。所以我不确定它是否可行。

    0 投票
    3 回答
    3054 浏览

    javascript - MySQL 时间戳到 JavaScript 日期未正确转换

    所以我在mysql中有一个时间戳:

    如果我尝试使用以下内容,则会显示错误的时间/日期

    如何让 JavaScript 显示正确的日期?

    我目前正在使用工具 highcharts 来绘制图表,它也显示了错误的日期/时间(它是用 JavaScript 编写的)。我不想更改 highcharts 的代码,但如果需要我会的。

    谢谢,乔什

    0 投票
    2 回答
    508 浏览

    javascript - 如何在 JQuery 中的 foreach 中有一个 foreach?

    大家好!首先,我知道这种东西很糟糕,但这就是我想象实现目标的方式。

    这是交易:我有一个包含数组的 JSon 对象,但不幸的是,我必须遍历一个 JSon 对象的列表,然后遍历我之前提到的那个数组。JSon 对象如下(虽然是葡萄牙语,但大家可以看懂):

    {"produtos":[{"Key":"DERIVADOS DE FERRO","Value":217816909},{"Key":"MADEIRAS, SUAS MANUFATURAS E MOBILIÁRIO MÉDICO CIRÚRGICO","Value":117812290},{"Key ":"CELULOSE, PAPEL E SUAS OBRAS","Value":100086937},{"Key":"CARNE SUÍNA","Value":81738783},{"Key":"CARNE BOVINA","Value":74894768 },{"Key":"CARNE DE AVES","Value":65292433},{"Key":"Outros","Value":444520811}],"ano":2005,"tipo":1}

    Produtos 是我提到的数组,我还有另外两个重要的值:ano(年份)和 tipo(类型)。我的代码如下所示:

    这段代码使 Chrome javascript 控制台显示:

    ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js:32 Uncaught TypeError: Cannot read property 'length' of undefined

    你们能帮帮我吗?

    0 投票
    2 回答
    9535 浏览

    asp.net - jQuery HighCharts 和 MVC 2 应用程序中的简单条形图?

    我正在尝试使用 MVC 中的 JSon 操作方法的结果创建一个非常简单的条形图。我得到了实际的条形图,但我不太了解选项和所有内容,所以我基本上是在猜测该怎么做。我使用 HighCharts 站点上的示例作为如何从服务器代码获取数据并创建图表的示例。不同之处在于我的图表比示例更简单。我没有每个用户的类别(如水果示例),我只有一个用户和记录的小时数。

    这是 HighCharts jQuery 代码:

    这是返回 JSon 的操作方法:

    我能够创建一个饼图,但是现在当我想创建一个简单的条形图时,我无法弄清楚 jQuery 代码中的内容,所以我得到的结果是一个条形图,其中首先只有唯一的用户图例中列出的是数组中的最后一个。其次,工具提示显示 x = [用户名],y = 29,而不是我在饼图中得到的 [用户名]:29。

    我将如何从这个 JSON 在 HighCharts 中创建这样一个简单的条形图?