问题标签 [chartkick]
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.
ruby-on-rails - Chartkick 在本地工作,但在 Heroku 上“找不到适配器”
我在 Rails 中使用 Chartkick 通过 Google 的 API 生成图表。它在我的开发系统上运行良好,但在 Heroku Chartkick 上运行会给出以下错误消息:
在app/views/layouts/application.rb
我有这个:
我试过打开资产管道,config/application.rb
我config.serve_static_assets = true
试过下载谷歌的jsapi.js
,把它放在下面vendor/assets/javascript
但这些不起作用。
javascript - jQuery中的Rails动态div id
我正在创建一个显示图表列表的 Rails UI,显示的图表数量基于表中唯一条目的数量。目前,我使用以下代码通过 Jquery 隐藏了图表:
以及单独的 JS 文件上的以下 Jquery 代码
我想要实现的是侧栏上的菜单,每个图表都带有复选框,允许用户隐藏和取消隐藏图表。但是我似乎无法从外部引用每个图表的唯一 ID
jquery - Chartkick 异步提供最小值和最大值
我正在使用 ChartKick 并使用提供的代码:
这应该允许折线图对我的端点进行 ajax 调用以获取页面加载时的数据。
但我想根据我得到的数据提供折线图的最小值和最大值。
考虑到我可以从 ajax 调用返回的唯一内容是 JSON 数据,我将如何传递这些参数。
我尝试提供具有以下结构的 json 对象:
但这没有用。
javascript - 如何使用 Chartkick 显示我的数据?
我使用了我的数据格式的各种排列来尝试渲染 Chartkick 的多折线图。我无处可去。我将在此处粘贴我用来返回数据的方法的当前迭代,但要知道我已经尝试了整个早上的变体:
关于我的数据库的一些解释 - 乔布斯有很多产品。产品记录保存和项目添加到工作时的成本、售价(变化)、税收、数量和与工作的关系、我们获得项目描述的库存等,以及一些时间戳。
因此,对于具有三个产品的 Job #1,我们需要 Job.find(1).products.each 才能查看信息。
或 Product.find("job_id in (?)", [array_of_job_ids]) 这是我在这里采用的方法。
过去我曾经有过这份报告,但它都是使用 Google Charts 手动完成的,而且代码很糟糕。所以我找到了 Chartkick,我喜欢这些视图与我所做的相比是多么简单。
现在我无法渲染任何东西。
视图应该很简单:
但这没有任何意义。
我已经尝试过 as_json,尝试过作为哈希,它目前是数组格式,但是数据永远不会出现,图例也不会出现。
所以,很明显,出了点问题。但是谷歌诸如“chartkick 多系列格式”之类的东西,你会得到一堆非常无用的结果——来自 Chartkick 页面的文档(对不起,老兄),很烂。
他说:
那么 wtf series_a 应该是什么样子?JSON?哈希?增强现实对象?大批?
我没有做简单的事情,例如“工作计数”或“按 created_at 分组产品”,这是所有示例所显示的。
我必须遍历集合,提取值并组合它们,然后渲染一些数据集。
另外 - 产品的不干燥性。下面的每个块都伤害了我的心。很高兴接受有关如何干燥的任何指示:)
ruby-on-rails - Rails + ChartKick 饼图计数
我有一个带有两个模型以及它们之间的关系的 Rails 应用程序。我正在使用 ChartKick 按邮政编码显示提供者订单的数量。
order.rb 模型
provider.rb 模型
address.rb 模型
past_orders.html.erb
问题是根据上述命令对邮政编码进行求和是有意义的。
如果我将命令更改为“count”而不是“sum”,它会显示图表,但只计算邮政编码的唯一出现次数。
使用“总和”可以直观地生成正确的饼图(以图表中显示的百分比表示。
所以问题是如何让图表列出邮政编码出现在数据集中的总次数?我试图发布第三个示例屏幕截图,但被 SO 阻止。
谢谢,
大卫
ruby-on-rails - Chartkick 和 groupdate gems 只在图表上显示一个点,图表应该是几行
我创建了 ruby on rails 应用程序来显示某些公司在某个时间段的股票价值。我使用下一个 gem chartkick
:groupdate
和stock_quote
我的 Shema.db:
用seeds.rb填充数据库:
在控制器中:
在 show.html.erb 中,我输入了来自http://ankane.github.io/chartkick/的代码:
图表应该是多条线,并且在图表上只有一个点:
我应该怎么做,改变,添加???
javascript - php json输出到chartkick折线图格式
我有一个通过ajax调用传给js的php json响应,json响应如下
chartkick.js 需要以下格式。在我的 js 文件中,如果我硬编码,这就是它的工作方式。
我无法将 json 响应解析为 chart kick 的要求。我怎样才能做到这一点?
ruby-on-rails-4 - Chartkick Timeline undefined method `each_pair' for#< Array:...> 在 Rails 4
我在 Rails 4 中遇到 Chartkick 时间线图表的问题。当页面加载时,会抛出此错误:
“未定义的方法 `each_pair' for#< Array:... >”
在 Chartkick 代码中如下图所示;
我尝试了使用 to_json、as_json、@events.each do ...、@events.map... 的代码的各种迭代... select(:id, :event_types, :starttime, :endtime).where(project_masters_id: params[:proj_id], phase_masters_id: params[:id])
变量似乎设置正确,如 hash_b 所示
任何有关获得此运行的帮助将不胜感激。
ruby - 通过使用 kickchart 显示地理图表,在 Rails 上的关联属性 ruby 上应用组
我需要在关联属性上应用组以将其应用于 pie_chart 这是踢图的方法,所以我只需要获取关联的对象属性,例如
它返回用户对象,但我需要在用户属性上应用组,即用户名,所以如果有人有这个答案的解决方案,请回答我。
ruby-on-rails - Chartkick,line_chart(非系列)数据与数组中的散列
我有以下查询,它是使用 Sequel 的 .fetch 方法的原始 SQL(希望我可以为此使用 sequel DSL)
结果数据为:
这是数组中的哈希。chartkick gem 的 line_chart 读取的数据应该是这样的:
我不确定如何使用 .map 函数或 .collect 来展平和删除键(日期和计数),以便我可以在 chartkick 中正确呈现折线图。