- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
简单的问题,但我想不出答案。
在普通的 GCharts 中,我有这个:
var data = new google.visualization.DataTable();
data.addColumn('datetime', 'Time');
data.addColumn('number', 'Value 1');
data.addColumn('number', 'Value 2');
但是,如何使用 PrimerFaces 的模型构建器指定值是 datetime 和 number?
.addColumns() 方法只是将项目添加为 List<String>
:
GChartModelBuilder lineChartModelBuilder = new GChartModelBuilder();
lineChartModelBuilder.setChartType(GChartType.LINE);
lineChartModelBuilder.addColumns("Time");
lineChartModelBuilder.addColumns("Value 1");
lineChartModelBuilder.addColumns("Value 2");
谢谢!
最佳答案
我假设您使用的是非常旧的 PF Extensions 版本?我之所以这么说是在 2016 年,它被固定使用 List<Object>
而不是 List<String>
并在 PrimeFaces Extensions 6.1 或更高版本中发布。
更新:
如果您想使用键值对添加数据,应该可以。由于 GChart 使用 Google GSON将 Java 代码转换为 JSON 发送给客户端,我想如果您在字段中放置一个字符串数组值,它会像您期望的那样反序列化。
创建一个表示列的 POJO:
public class GChartModelColumn {
// column label
private final String label;
// column type: number, date, datetime
private final String type;
public GChartModelColumn(String label, String type) {
super();
this.label = label;
this.type = type;
}
public String getLabel() {
return label;
}
public String getType() {
return type;
}
}
然后使用上面的模型添加列,例如...
lineChartModelBuilder.addColumns(
new GChartModelColumn("Time", "datetime"),
new GChartModelColumn("Value 1", "number"),
new GChartModelColumn("Value 2", "number"));
然后在 JS 代码中它将您的数据对象转换为 Google DataTable .
var dataTable = google.visualization.arrayToDataTable(this.data);
关于jsf - 如何在 pe :gcharts 中指定列类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55196186/
http://googlecharts.rubyforge.org/ 我安装了它:sudo gem 安装 googlecharts 它安装得很好,但每当我尝试使用它时,我都会得到:NameError:
您好,我在 SAS 中创建图形时遇到问题。我的数据如下:日期、comp_1、comp_2、comp_3、total_value。我的数据按日期排序。变量 comp_ 表示公司在特定数据下的值(valu
我需要在几种类型的图表中显示数据,我喜欢 Material Design 图表的外观和感觉,而不是默认的 google 图表。 折线图和条形图工作得很好,但是, Material 设计中似乎没有饼图.
有没有办法直接指定轴值和数据标签的格式?据我所知,它使用应用于因变量的任何格式。 示例: data sample; input group $ number; format number do
我想自定义使用 GWT 库 clientsidegchart (gchart) 开发的图表,并且我想将 X 轴刻度标签定位在轴上方并稍微向右一点(这样它们就不会与网格线重叠)。我怎样才能做到这一点?
简单的问题,但我想不出答案。 在普通的 GCharts 中,我有这个: var data = new google.visualization.DataTable(); data.addColumn(
我使用谷歌图表在primefaces.PrimeFaces 版本是6.1 中显示饼图。目前工具提示有绝对值和百分比。我只想显示绝对值。 我的代码是 GChartModelBuilder
在下一页上,它说明了如何使用 googlecharts gem http://googlecharts.rubyforge.org/ 它有一行说 require 'gchart' 我把这个放在哪里?在
有人可以帮我编写在 google web toolkit 下使用 gchart 和 Java 获取堆叠条所需的代码吗? 最佳答案 您可以在gchart 2.7下:http://clientsidegc
有谁知道可以替代 phantomjs 以 pdf 格式呈现某些 GCharts 吗? 我们目前正在使用 phantomjs,但它的速度很慢。 最佳答案 所有替代方案(casperJS、slimerJS
我希望从图表中提取数据,当您将鼠标悬停在图表上时可以查看该数据,但该数据不会出现在源代码中。有什么办法可以提取这个吗?我对此很陌生,但到目前为止还没有在任何地方找到对此的讨论。这似乎是 Seleniu
我希望从图表中提取数据,当您将鼠标悬停在图表上时可以查看该数据,但该数据不会出现在源代码中。有什么办法可以提取这个吗?我对此很陌生,但到目前为止还没有在任何地方找到对此的讨论。这似乎是 Seleniu
我是一名优秀的程序员,十分优秀!